|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.03.2017, 12:35 | #1 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
ошибка - the ntvdm cpu has encountered an illegal instruction. вот сам код model tiny
помогите сделать скриншоты. для кода. сделала только скрин начало и компилирование..а ход и конец не могу..выдает ошибку. the ntvdm cpu has encountered an illegal instruction. вот сам код model tiny
.code org 100h .386 start: ;b; xor ax,ax mov al,[a] btr ax,8 btr ax,5 btr ax,3 btr ax,2 xor bx,bx mov bl,[b] or bx,ax mov cx,bx ;a; xor ax,ax mov al,[b] btr ax,0 btr ax,1 btr ax,6 btr ax,7 xor bx,bx mov bl,[a] or bx,ax ;log and or cx,bx ;*4 shl cx,3 ;otvet cx ret a db 11111111b b db 10101010b end start |
07.03.2017, 13:05 | #2 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
может кто помочь? просто сделать скриншоты работы. пожалуйста
|
07.03.2017, 13:33 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Запускайте в DosBox'е и хоть обделайтесь сами скриншотов.
|
07.03.2017, 13:36 | #4 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Замените ret на int 20h.
Самой первой строкой добавьте .model tiny Про ход и завершение - непонятно, т.к. ваша программа ничего не выводит. |
07.03.2017, 13:41 | #5 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Из-за отсутствия форматирования не увидел, что модель определена.
|
07.03.2017, 13:58 | #6 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
меняла уже, все равно выдает такую же ошибку
|
07.03.2017, 14:03 | #7 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
сделала первые два скриншота. выдает все без ошибок, а дальше когда уже запускаешь пишет эту ошибку
|
07.03.2017, 16:37 | #8 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
При компиляции исходника "prov6514.asm" с такими ключами
Код:
И его вы должны запускать. Подозреваю, что вы не получаете com. Каким образом и в каком количестве вы должны получить скрины выполнения и завершения, я не знаю, т.к. способов, хоть и не уйма, но некоторое количество. |
07.03.2017, 17:19 | #9 |
Пользователь
Регистрация: 07.02.2017
Сообщений: 22
|
нужен только скрин середины работы, что код запустился и конец и все..потому что начало у меня правильно все вышло..поэтому обратилась сюда за помощью. Я конечно не леньтяйка, но некоторые моменты еще не понимаю..
|
07.03.2017, 17:27 | #10 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Стоять-бояться.
Я предположил, что является возможной причиной проблемы " the ntvdm cpu has encountered an illegal instruction". Если там не стоял вопросительный знак, то сейчас перепишу вопрос. Как вы компилировали??? Скрин середины - откуда возьмётся??? Как его получить??? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при десериализации (End of Stream encountered before parsing was completed) | dima_r | C# (си шарп) | 2 | 14.04.2011 11:52 |
Illegal Instruction | russian-stalker | Общие вопросы C/C++ | 2 | 04.11.2010 10:04 |
Ошибка NTVDM | Д'якон | Безопасность, Шифрование | 1 | 07.06.2010 01:19 |
Ошибка: Процессор NTVDM обнаружил недопустимою инструкцию. | Iceman | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.03.2009 14:32 |