0.11.3 замечание об адресации в ibm pcЭто замечание предназначено для тех, кто не знаком с обозначением адресов для IBM PC, так как при рассмотрении видеоадаптеров будет применяться именно оно. Микропроцессор, используемый в IBM PC, может адресовать до 1 Мбайта памяти (220 байт). Вместе с тем 16-ю разрядами можно адресовать только 64 Кбайт (216), поэтому используются два типа адресов: физический и логический. Физический адрес - 20-битное значение от 0h до FFFFFh. Аппаратура при передаче информации между процессором и памятью использует физический адрес. Память разбита на логические сегменты, имеющими длину до 64 Кбайт (FFFFh байт). Каждому сегменту программно назначается базовый адрес, являющийся адресом первого байта в сегменте. Эти адреса кратны 16. Других ограничений на размещение сегментов нет. Логический адрес байта состоит из сегментного значения и значения относительного адреса в сегменте. Записывается логический адрес в виде: BBBB:OOOO. Где BBBB - базовый адрес сегмента, деленный на 16, а OOOO - относительный адрес в сегменте. Физический адрес генерируется сдвигом влево на 4 разряда базового адреса и сложением его со значением относительного адреса. |
| Оглавление| |