Помогите пожалуйста советом

Тема в разделе "Другие", создана пользователем prin4ipessa, 13 ноя 2006.

Статус темы:
Закрыта.
  1. prin4ipessa

    prin4ipessa Гость

    Репутация:
    0
    Хотела написать программу на асме (ехе-файл, под Тасм), которая создает файл. Но не получается. Даже если напрямую из книги набираю - все равно выдает ошибку "Illegal instruction cs cd00 IP ... OP ff ff ea 05 ea"или что-то в этом роде. Ошибка возникает при вызове 21 прерывания (функция С3h). Вот текст программы:

    .model small
    .stack 100h
    .data

    filename db 'c:\file.dat',0
    filehandler dw ?

    .386
    .code
    start:
    mov dx,@data
    mov ds,dx
    xor cx,cx
    mov ax,5Bh
    mov dx,offset filename
    int 21h

    .exit
    end start

    Помогите пожалуйста. Заранее благодарна за ответы.
     
  2. ????

    ???? Гость

    Репутация:
    0
    <!--QuoteBegin-prin4ipessa+13:11:2006, 01:49 -->
    <span class="vbquote">(prin4ipessa @ 13:11:2006, 01:49 )</span><!--QuoteEBegin-->(функция С3h)
    [snapback]47788" rel="nofollow" target="_blank[/snapback]​
    [/quote] <!--QuoteBegin-prin4ipessa+13:11:2006, 01:49 -->
    <span class="vbquote">(prin4ipessa @ 13:11:2006, 01:49 )</span><!--QuoteEBegin-->mov ax,5Bh
    [snapback]47788" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    нестыковочка

    выполняешь под Windows NT? тогда зачем надеешся на функции DOS?
     
  3. Fossil Code

    Fossil Code Гость

    Репутация:
    0
    А вообще такие штуки очень душевно отлаживать в стандартном досовском дебаге. (окно дос, debug, ввод, нажимаешь "а" и поехали! Потом два раза ввод и "g"...)
     
Загрузка...
Похожие Темы - Помогите пожалуйста советом
  1. Rina
    Ответов:
    1
    Просмотров:
    230
  2. Sniff
    Ответов:
    1
    Просмотров:
    184
  3. komodikus
    Ответов:
    11
    Просмотров:
    573
  4. limbra
    Ответов:
    3
    Просмотров:
    336
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    569
Статус темы:
Закрыта.

Поделиться этой страницей