|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.02.2012, 12:07 | #1 |
Новичок
Джуниор
Регистрация: 17.02.2012
Сообщений: 1
|
только взялсяся за ассемблер. но первая программа не работает
Пишу код в masm32. Вроде все правильно, но exe-файл не работает. Вот код:
Код:
Последний раз редактировалось Stilet; 17.02.2012 в 12:22. |
17.02.2012, 12:22 | #2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
us1gca
Смесь из частей программы для Windows (строки от .386 до .data) и программы для DOS (16-разрядные регистры, int 10h, int 16h, int 20h) определись для ДОС или Виндовз программа, внимательно перечитай учебник и напиши программу нормально |
27.02.2012, 11:40 | #3 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Данные команды int можно использовать в Win приложение, но при условие, что если ты пишешь драйвер. А обычные .exe приложения запускаются в виртуальной машине, в режиме пользователя т.е. имеют ограничения такие как: непосредственное использование системных ресурсов (системная память в диапазоне адресов 000000h до 0fffffffh порты i/o и др.), использование привилегированных команд процессора (int, in/out,
Команда Выполняемые функции LGDT Загрузка регистра глобальной таблицы дескрипторов GDTR LLDT Загрузка регистра локальной таблицы дескрипторов LDTR LIDT Загрузка регистра таблицы дескрипторов прерываний IDTR LTR Загрузка регистра задачи TR LMSW Загрузка слова состояния машины MSW CLTS Сброс флага переключения задачи HLT Останов процессора и др.). Попытки пользовательских приложений осуществлять это останавливаются. А DOS приложения запускаются в параллельно в разных виртуальных машинах и им предоставляются некоторые возможности процессора реального режима (х86).
мой сайт http://wanes101.16mb.com/myblog
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Комментарии. Только при пин-коде. Почему работает только 1 пи код? | Bushel | PHP | 1 | 23.10.2010 18:21 |
программа работает только при проходе F10 .... | user1990 | Общие вопросы C/C++ | 4 | 14.10.2010 15:38 |
Первая программа... | ViJey | Помощь студентам | 6 | 27.09.2010 20:49 |
Фоновая программа корректно работает только пол дня (использовал таймер) | TwiX | Общие вопросы Delphi | 2 | 06.09.2010 17:57 |
Группы символов, состоящие только из латинских букв, если первая буква группы входит в нее еще только оди | Ela | Помощь студентам | 0 | 29.04.2010 13:41 |