ВУЗ:
Составители:
Рубрика:
src=011 (адрес регистра BL — из рисунка 3);
dst=11 000 (mod =11— из таблицы 2; reg/mem=reg=000 — адрес регистра AL —
из рисунка 3).
Составляем КОП:
Разбиваем КОП на тетрады и переводим в H-код (шестнадцатеричный
код). Получается, что вся команда состоит из одного КОПа 88D8, так как
адресация src и dst —непосредственная.
Пример 2 —Отправить в ячейку памяти с адресом
1FC0 содержимое регистра CL. Кратко: M
1FC0
:=<CL> (М —от MEMORY —
память);
Ответ:
а) ассемблер: MOV [1FC0],CL (в квадратных скобках указывается
или адрес — при прямой адресации, или источник адреса — при
косвенной адресации, или источник плюс смещение, или источник плюс
источник плюс смещение — при комбинационной адресации);
б) машинный код: w=0; d=0; src=001; dst=[mod=00; reg/mem=110];
составляем КОП:
Разбиваем на тетрады и получаем КОП=880E. А вся команда будет
выглядеть так: 88 0E CO 1
F. Поскольку команда располагается в ЗУ по
нарастающей адреса:
адрес
то можно заметить, что многобайтовое число в ЗУ располагается таким
образом: младшая часть располагается по младшему адресу, старшая
часть —по старшему адресу. Это правило справедливо для всех типов
микропроцессоров.
26
src=011 (адрес регистра BL — из рисунка 3); dst=11 000 (mod =11— из таблицы 2; reg/mem=reg=000 — адрес регистра AL — из рисунка 3). Составляем КОП: Разбиваем КОП на тетрады и переводим в H-код (шестнадцатеричный код). Получается, что вся команда состоит из одного КОПа 88D8, так как адресация src и dst —непосредственная. Пример 2 —Отправить в ячейку памяти с адресом 1FC0 содержимое регистра CL. Кратко: M1FC0:=(М —от MEMORY — память); Ответ: а) ассемблер: MOV [1FC0],CL (в квадратных скобках указывается или адрес — при прямой адресации, или источник адреса — при косвенной адресации, или источник плюс смещение, или источник плюс источник плюс смещение — при комбинационной адресации); б) машинный код: w=0; d=0; src=001; dst=[mod=00; reg/mem=110]; составляем КОП: Разбиваем на тетрады и получаем КОП=880E. А вся команда будет выглядеть так: 88 0E CO 1F. Поскольку команда располагается в ЗУ по адрес нарастающей адреса: то можно заметить, что многобайтовое число в ЗУ располагается таким образом: младшая часть располагается по младшему адресу, старшая часть —по старшему адресу. Это правило справедливо для всех типов микропроцессоров. 26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »