Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 16:22   #1
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию непонятная ошибка после выполнения программы

почему выскакиевает ошибка
---------------------------
---------------------------
16 bit MS-DOS Subsystem
---------------------------
C:\Users\E286~1\Desktop\umn.COM
The NTVDM CPU has encountered an illegal instruction.
CS:0000 IP:001d OP:03 17 02 59 07 Choose 'Close' to terminate the application.
---------------------------
Закрыть Пропустить
---------------------------


Код:
use16
org 100h            
    mov ax,6    
    mul ax

Последний раз редактировалось TotKtoNado; 13.11.2011 в 16:25.
TotKtoNado вне форума Ответить с цитированием
Старый 13.11.2011, 19:29   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а где выход из приложения?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.11.2011, 18:46   #3
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а где выход из приложения?
можно же обойтись без завершения программы
TotKtoNado вне форума Ответить с цитированием
Старый 16.11.2011, 03:55   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Цитата:
Сообщение от TotKtoNado
можно же обойтись без завершения программы
Можно, но тогда из каждого своего приложения будешь выходить через кнопку "RESET"
Mikl___ вне форума Ответить с цитированием
Старый 16.11.2011, 19:59   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
можно же обойтись без завершения программы
кто сказал?
пусть проц читает данные дальше, плевать что кода там нет, и там хз что, так?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.11.2011, 18:58   #6
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
Можно, но тогда из каждого своего приложения будешь выходить через кнопку "RESET"
ну почему есть кнопка закрыть.
TotKtoNado вне форума Ответить с цитированием
Старый 17.11.2011, 20:13   #7
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Цитата:
Сообщение от TotKtoNado Посмотреть сообщение
ну почему есть кнопка закрыть.
В ДОС особенно много таких кнопок.
vadimych вне форума Ответить с цитированием
Старый 18.11.2011, 19:39   #8
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от vadimych Посмотреть сообщение
В ДОС особенно много таких кнопок.
всмысле как много?
TotKtoNado вне форума Ответить с цитированием
Старый 18.11.2011, 20:03   #9
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Цитата:
всмысле как много?
Он про то, что именно в ос дос кнопок нет вообще. То что вы запускаете под виндой, называется эмулятором доса.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 19.11.2011, 02:06   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ТС, запомните отличие асма от ЯПВУ, асм не обеспечивает за вас выход из приложения.
в С например выход произойдет, так или иначе:
Код:
int main()
{
    return 0;//после нее произойдет выход.
}
то есть ответственность за выход из приложения в асме лежит на вас(на то он низкий уровень).
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Затемнение экрана после выполнения программы wandererindreams Общие вопросы C/C++ 3 20.07.2011 09:14
После выполнения запроса появляется ошибка Lokos БД в Delphi 3 23.06.2011 08:33
Oпределить значение переменных p после выполнения следующего фрагмента программы AndyMark Паскаль, Turbo Pascal, PascalABC.NET 16 19.12.2010 18:32
Как заставить консоль не закрываться после выполнения программы starikovmax Общие вопросы C/C++ 4 23.02.2010 16:59
Хочу, чтобы окно не закрывалось после выполнения программы fs444 Общие вопросы C/C++ 7 22.09.2009 16:42