Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите пожалуйста советом
Форум программистов > Системное программирование > Другие
prin4ipessa
Хотела написать программу на асме (ехе-файл, под Тасм), которая создает файл. Но не получается. Даже если напрямую из книги набираю - все равно выдает ошибку "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

Помогите пожалуйста. Заранее благодарна за ответы.
????
Цитата(prin4ipessa @ 13:11:2006, 01:49 )
(функция С3h)
*
Цитата(prin4ipessa @ 13:11:2006, 01:49 )
mov ax,5Bh
*

нестыковочка

выполняешь под Windows NT? тогда зачем надеешся на функции DOS?
Fossil Code
А вообще такие штуки очень душевно отлаживать в стандартном досовском дебаге. (окно дос, debug, ввод, нажимаешь "а" и поехали! Потом два раза ввод и "g"...)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.