ВУЗ:
Составители:
Рубрика:
Address Command Assembler
0100 EB JMP SHORT 0105
0101 03
2) Внутрисегментная, с относительной адресацией (смещением), 3-х
байтовая (2-х байтовое смещение, D15 —знак);
а) ассемблер: JMP NEAR Addr;
б) КОП = Е9.
Пример 5 — Пусть исходные данные те же самые, что в примере 4,
только применить внутрисегментную JMP с относительной адресацией.
Ответ:
Address Command Assembler
0100 E9 JMP NEAR 0105
0101 03
0102 00
Примечание – Обычно при написании программ в ассемблере для
команд с относительной адресацией не указывают SHORT или NEAR, так
как транслятор по вычисленной им величине смещения сам выбирает тип
перехода: короткий или внутрисегментный.
3) Внутрисегментная, с косвенной адресацией, 2-байтовая (КОП —
2 байта).
а) ассемблер: JMP NEAR dst (или просто: JMP dst).
Комментарий: перейти по адресу, который хранится в dst;
б) КОП:
Пример 6 — Пусть в ячейке памяти с адресом 1CFO хранится число
5D, а в ячейке 1CF1 — 02. Представить команду перехода с косвенной
адресацией (внутри сегмента), находящуюся по адресу 0100 и
имеющую в качестве dst 2-х байтовый источник M
1CF1,1CF0
:
Ответ:
а) ассемблер: JMP NEAR [1CFO] (или просто: JMP [1CF0]);
б) КОП:
51
Address Command Assembler 0100 EB JMP SHORT 0105 0101 03 2) Внутрисегментная, с относительной адресацией (смещением), 3-х байтовая (2-х байтовое смещение, D15 —знак); а) ассемблер: JMP NEAR Addr; б) КОП = Е9. Пример 5 — Пусть исходные данные те же самые, что в примере 4, только применить внутрисегментную JMP с относительной адресацией. Ответ: Address Command Assembler 0100 E9 JMP NEAR 0105 0101 03 0102 00 Примечание – Обычно при написании программ в ассемблере для команд с относительной адресацией не указывают SHORT или NEAR, так как транслятор по вычисленной им величине смещения сам выбирает тип перехода: короткий или внутрисегментный. 3) Внутрисегментная, с косвенной адресацией, 2-байтовая (КОП — 2 байта). а) ассемблер: JMP NEAR dst (или просто: JMP dst). Комментарий: перейти по адресу, который хранится в dst; б) КОП: Пример 6 — Пусть в ячейке памяти с адресом 1CFO хранится число 5D, а в ячейке 1CF1 — 02. Представить команду перехода с косвенной адресацией (внутри сегмента), находящуюся по адресу 0100 и имеющую в качестве dst 2-х байтовый источник M1CF1,1CF0: Ответ: а) ассемблер: JMP NEAR [1CFO] (или просто: JMP [1CF0]); б) КОП: 51
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »