"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников)

ОУ: Операционное | ШИ: Шинный интерфейс
устройство |
+————————+————————+ |
| AH | AL | |
+————————+————————+ |
| BH | BL | |
+————————+————————+ |
| CH | CL | |
+————————+————————+ | Управление
| DH | DL | | программами
+————————+————————+ | +————————————————+
| SP | | | CS |
+—————————————————+ | +————————————————+
| BP | | | DS |
+—————————————————+ | +————————————————+
| SI | | | SS |
+—————————————————+ | +————————————————+
| DI | | | ES |
+————————————————+ | +———————+————————+
| | | +———————+
 |  | Управ-| Шина
—————————————————————+——————————————>| ление |<——> 8088
 |  | шиной |
| | | +———————+
+————————————————+ | +———+———+
| АЛУ: Арифметико-| | +———+ 1 |
| логическое | | | +———————+
| устройство | | | | 2 | Очередь команд
+>+ — — — — — — — — + | | +———————+
| | УУ: Устройство | | | | 3 | (четыре байта)
| | управления | | | +———————+
| + — — — — — — — — + | | | 4 |
| | Флаговый регистр| | | +———————+
| +—————————————————+ | |
| +—————————————————+ | |
+—+ Командный |<—+——+
| указатель | |
+—————————————————+ |
__________________________________________________________________________

Рис.1.3. Операционное устройство и шинный интерфейс.


Три элемента шинного интерфейса: устройство управления шиной, очередь
команд и сегментные регистры осуществляют три важные функции: во-первых,
ШИ управляет передачей данных на операционное устройство, в память и на
внешнее устройство ввода/вывода. Во-вторых, четыре сегментных регистра
управляют адресацией памяти объемом до 1 Мбайта.
Третья функция ШИ это выборка команд. Так все программные команды
находятся в памяти, ШИ должен иметь доступ к ним для выборки их в очередь