Page 70 - 149
P. 70
Для обчислення фізичної адреси база сегмента зміщується на 4 біти
вліво і сумується зі зміщенням. На малюнку приведені можливі джерела
компонентів логічної адреси (ЕА-ефективна адреса, яка обчислюється у
відповідності до способу адресації).
Джерела логічної адреси для різних типів звернення до памяті
приведені в таблиці 4.11.
Таблиця 4.11.
Тип звернення до памяті Сегмент Варіант Зміщення
(без означення)
Вибірка команд СS Hемає IP
Стекові операції SS Немає SР
Змінна DS СS,SS,ЕS ЕА
Ланцюжок-джерело DS СS,SS, ЕS SI
Ланцюжок-приймач ЕS Нема DI
ВР як базовий регістр ЕS СS,SS, ЕS EA
Таким чином, команди завжди вибираються із біжучого сегмента коду у
відповідності з логічною адресою СS:ІР. Стекові команди завжди звертаються
до сегмента стеку за адресою SS:SР. Якщо при обчисленні адреси EА
використовується регістр ВР, тоді звернення відбувається до стекового
сегмента, але при цьому він функціонує як ОЗП з довільною вибіркою.
2) Організація вводу-виводу
Ввід-вивід даних може здійснюватися двома способами: з
використанням адресного простору вводу-виводу і з використанням
загального з памяттю адресного простору, тобто відображенням на память.
При першому способі використовуються спеціальні команди IN (ввід) і
ОUТ (вивід), які забезпечують передачу даних між акумуляторами АL або АХ
71