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

  • Автор темы Автор темы prin4ipessa
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
P

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

Помогите пожалуйста. Заранее благодарна за ответы.
 
<!--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?
 
А вообще такие штуки очень душевно отлаживать в стандартном досовском дебаге. (окно дос, debug, ввод, нажимаешь "а" и поехали! Потом два раза ввод и "g"...)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab