Физический адрес. Для того чтобы микропроцессор мог получить доступ к любой области памяти в диапазоне 1MB, он должен поместить адрес этой области в 20-битный формат. Для этого микропроцессор выполняет операцию, известную как вычисление реального или физического адреса. Эта операция принимает содержимое двух 16-битных регистров и получает 20-битный адрес. Микропроцессор использует следующую формулу: Физический Dir = Сегмент Dir * 10h + Смещение Dir. Например: если микропроцессор хочет получить доступ к переменной X, хранящейся в памяти, ему необходимо знать ее направление смещения. Сегментный адрес переменных указан в регистре DS. Для этого случая предположим, что X имеет смещение 0100h внутри сегмента данных, а DS имеет адрес 1000h, физический адрес переменной X внутри пространства 1Mb будет равен: Физический Dir = 1000h * 10h +0100h * 10h +0100h Дир. физика = 10000h + 0100h Физический адрес = 10100h (адрес в 20-битном формате). Эффективное направление (перемещение). Эффективный адре
Управление памятью в микропроцессорах семейства 80х86.
10 ноября 201910 ноя 2019
2 мин