не работает прога на асм
Пользователи, просматривающие топик: 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
|
|
|
RE: не работает прога на асм - 2007-06-21 17:44:39.510000
|
|
|
Andrey1.1
Сообщений: 86
Оценки: 0
Присоединился: 2004-12-01 18:42:36
|
Вероятнее всего, что 5-ая версия масма не совместима с виндой. Скачай здесь и пропатчи до 6.14. Я думяю, что это всё исправит.
|
|
|
RE: не работает прога на асм - 2007-06-21 17:54:49.510000
|
|
|
Andrey1.1
Сообщений: 86
Оценки: 0
Присоединился: 2004-12-01 18:42:36
|
А вообще - лучше поставь VmWare и установи на него ДОС.
|
|
|
RE: не работает прога на асм - 2007-06-22 17:38:10.343333
|
|
|
nixo
Сообщений: 213
Оценки: 0
Присоединился: 2006-06-25 20:22:26
|
уже разобралсо, там были проблемы со стеком зы.вмваре не так пишется
|
|
|
|
|