![]() |
|
|
![]()
|
|
| zalex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.5.2005 Репутация: нет Всего: 2 |
ПРивект всем!
У Гука написано о 24 методах адресации операндов проца 8086. А насчитал только 16 Все они выражаются [bp or bx]+[si or di]+ofs А какие еще есть? Гугл сходу не ответил:( |
|||
|
||||
| zalex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.5.2005 Репутация: нет Всего: 2 |
я вот для уточнения вопроса решил перечислить те 16, которые найдены
[смещение] [bx+si] [bx] [bx+di] [si] [bp+si] [di] [bp+di] [bx+смещ] [bx+si+смещ] [bp+смещ] [bx+di+смещ] [si+смещ] [bp+si+смещ] [di+смещ] [bp+di+смещ] Вообще работает так же [bx], но не знаю, поддерживал ли родной 8086 этот способ или нет. |
|||
|
||||
| zalex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.5.2005 Репутация: нет Всего: 2 |
Кажется сам разобрался.
Если в описанных методах прокомбинировать смещение 8 и 16 разрядрв, кроме случая просто [смещение], то получается 24 способа. Просто смещение всегда же рассматривается как 16 битная вел-на. Теперь вопрос остаётся такой. Правильно ли описаны все 24 смещения ниже: [смещение](всегда 16) [bx] [si] [di] [bx+di] [bx+si] [bp+si] [bp+di] [bx+смещ8] [bx+смещ16] [bp+смещ8] [bp+смещ16] [si+смещ8] [si+смещ16] [di+смещ8] [di+смещ16] [bx+si+смещ8] [bx+si+смещ16] [bx+di+смещ8] [bx+di+смещ16] [bp+si+смещ8] [bp+si+смещ16] [bp+di+смещ8] [bp+di+смещ16] |
|||
|
||||
| zalex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.5.2005 Репутация: нет Всего: 2 |
Угу, сам же отвечаю на сво вопрос - всё перечисленное выще рпавильно. Случайно наткнулся на книжку В.Н. Пильщиков "Assembler".
ЗЫ |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |