Пусть в данный момент времени некоторые регистры содержат: (BP)=09AFh, (SP)=EE24h, (IP)=0264h, (SS)=843Ah, (CS)=5A58h, (DS)=C45AhОпределите (в шестнадцатеричной системе) физический адрес ячейки ОП, содержащей байт данных, который обрабатывается следующей инструкцией:
MOV DH, [BP+8]

28 Окт 2020 в 19:44
318 +1
0
Ответы
1

Для выполнения данной инструкции сначала необходимо вычислить логический адрес, а затем преобразовать его в физический адрес.

Логический адрес = (BP) + 8 = 09AFh + 8 = 09B7h

Теперь необходимо объединить сегментный адрес и смещение для получения физического адреса:

Физический адрес = (SS) 10h + (DS) + (IP) = 843Ah 10h + 5A58h + 0264h = 843A0h + 5A58h + 0264h = E8002h + 0264h = E8266h

Таким образом, физический адрес ячейки ОП, содержащей байт данных для данной инструкции MOV DH, [BP+8], равен E8266h.

17 Апр 2024 в 22:30
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир