![]() |
|
|
![]()
|
|
| codeok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 14.11.2009 Репутация: нет Всего: нет |
Здравствуйте.
Как поместить значение al в память по адресу A000h:0000h ? Использую emu8086, пытался что то вроде mov byte ptr[A000h:0000h],al но что то не получается. |
|||
|
||||
| Игорь1024 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 11.5.2009 Где: Дальний Восток Репутация: нет Всего: нет |
--------------------
The God is real,unless he is declared as integer. |
|||
|
||||
| iff |
|
||||||||||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 4 Всего: 16 |
процессор 8086 не может исполнять команду push 0A000h, т.е. помещать в стек константу. Но компилятор TASM (не знаю как другие) не выдаст ошибку он откомпилирует эту инструкцию как:
Т.е. при компиляции для процессора 8086 код
будет откомпилирован как:
По этому я бы по рекомендовал заменить
на
Второй вариант в плане объема весит меньше и выполняется быстрее - меньше обращений к памяти (к стеку). Это сообщение отредактировал(а) iff - 14.4.2011, 12:22 -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
||||||||||
|
|||||||||||
| codeok |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 14.11.2009 Репутация: нет Всего: нет |
Спасибо
|
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |