Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

не работает прога на асм

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> не работает прога на асм
Имя
Сообщение << Старые топики   Новые топики >>
не работает прога на асм - 2007-06-21 00:50:35.270000   
nixo

Сообщений: 213
Оценки: 0
Присоединился: 2006-06-25 20:22:26
кто может объяснить почему такая простая программа вылетает с ошибкой "процессор NTVDM обнаружил недопустимую инструкцию. ..для завершения нажмите кнопу закрыть." я компилирую ее масмом 5.00 , линкую тлинком 2.0 запускаю и ошибка. а если компилировать тасмом( предварительно измеив синтаксис соответственно) то все работает нормально))
ASSUME CS:_KOM,SS:_STEK,DS:_DAN
_STEK SEGMENT STACK
DW 10000 DUP (?)
_DNOST DW ?
_STEK ENDS
_KOM SEGMENT
_main PROC FAR
MOV AX,_DAN
MOV DS,AX
MOV AX,_STEK
MOV SS,AX
LEA SP,_DNOST
PUSH BP
MOV BP,SP
MOV BX,65535
MOV AX,_i[2]
NOT BX
AND AX,BX
MOV _buffer[2],AX
MOV AX,0
PUSH AX
CALL _putchar
POP BP
MOV AX,4CH
INT 21H
_main ENDP
_putchar proc
push bp
push ax
push dx
mov bp,sp
mov dl,8[bp]
mov ah,2
int 21h
pop dx
pop ax
pop bp
ret 2
_putchar endp
_KOM ENDS
_DAN SEGMENT
_i DW 16 DUP(0)
_f DW 16 DUP(0)
_buffer DW 16 DUP(0)
_DAN ENDS
END
Post #: 1
RE: не работает прога на асм - 2007-06-21 17:44:39.510000   
Andrey1.1

Сообщений: 86
Оценки: 0
Присоединился: 2004-12-01 18:42:36
Вероятнее всего, что 5-ая версия масма не совместима с виндой. Скачай здесь и пропатчи до 6.14. Я думяю, что это всё исправит.
Post #: 2
RE: не работает прога на асм - 2007-06-21 17:54:49.510000   
Andrey1.1

Сообщений: 86
Оценки: 0
Присоединился: 2004-12-01 18:42:36
А вообще - лучше поставь VmWare и установи на него ДОС.
Post #: 3
RE: не работает прога на асм - 2007-06-22 17:38:10.343333   
nixo

Сообщений: 213
Оценки: 0
Присоединился: 2006-06-25 20:22:26
уже разобралсо, там были проблемы со стеком
зы.вмваре не так пишется
Post #: 4
Страниц:  [1]
Все форумы >> [Прочее] >> не работает прога на асм







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.