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