![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.03.2012
Сообщений: 4
|
![]()
Здравствуйте, я в ассемблере новичок. Написал прогу для вывода переменной типа word на экран в символьном десятичном без знаковом виде. Проблема заключается в подключении директивы .386, как только прописана данная строка программа зависает. Читаю Калашникова (в нем вообще только com программы рассмотрены) и Митницкого (там лишь вскользь упоминается директива .386 но не объясняется). Прошу помощи у вас.
Директива .386 необходима для последующей работы с переменными типа dword Вот код программы которая работает без .386 и зависает с .386 Код:
Последний раз редактировалось DartVedro; 02.03.2012 в 16:51. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 27.01.2012
Сообщений: 37
|
![]()
не уверен, но возможно, попробуй перед
mov cx,si поставить xor ecx,ecx потому что кто его знает что там в верхних байтах стоит... |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
.386 говорит компилятору, что используется только набор команд характерный для 80386 процессора. Поскольку для данного процессора характерно использование 32-разрядных регистров, то некоторые компиляторы требуют приписки use16 в объявлении сегмента кода.
подробно о директивах можно почитать здесь: http://citforum.ru/programming/tasm3r/tasm3r_03.shtml
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 03.03.2012 в 14:54. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 02.03.2012
Сообщений: 4
|
![]()
Мда, чего никто на этом форуме ассемблер не знает?! Сам уже нашел на американском форуме. .386 надо ставить после .model. Тему клоз
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запуском программы | iilordii | Фриланс | 5 | 06.06.2011 08:30 |
Проблема с запуском программы! | JasperCRT | Общие вопросы Delphi | 1 | 27.05.2011 09:30 |
Проблема с запуском программы. | AmbaQ | Общие вопросы Delphi | 8 | 10.09.2010 15:43 |
Проблема с запуском программы | K[Lanc]N | Помощь студентам | 5 | 21.02.2009 22:49 |