ВУЗ:
Составители:
5
Глава 1 Программирование микропроцессора 8088
1.1 Микропроцессор с точки зрения программиста
Микропроцессор 8088 является типичным представителем 16-
разрядных микропроцессоров, хотя внешняя шина процессора является 8-
разрядной. Следует отметить, что все сказанное ниже относится также к
микропроцессору 8086, так как для программиста микропроцессоры 8088 и
8086 неразличимы. Все программы, написанные для микропроцессора
8088, могут выполняться на ЭВМ с микропроцессорами 80186, 80286 и
т.д., так как система команд младших микропроцессоров этого семейства
является подмножеством старших.
Для программиста микропроцессор представляется основным
адресным пространством, адресным пространством внешних устройств и
программно-доступными регистрами.
Микропроцессор 8088 характеризуется основным адресным
пространством объемом 1 (MB) мегабайт, из которого первые 640 KB
(килобайт) отведены под основную память (RAM), адресным
пространством ввода/вывода объемом 65536 байтов. Программно
-
доступными в микропроцессоре 8088 являются четыре регистра общего
назначения AX, BX, CX, DX, два индексных регистра SI и DI, два
регистра-указателя SP и BP и четыре сегментных регистра CS, DS, SS, ES.
Косвенно программно-доступными являются также регистр-указатель
команд IP и регистр флагов. Все указанные регистры являются 16-
разрядными. Регистры общего назначения могут использоваться также 8-
разрядными "половинками", причем младший байт обозначается буквой L,
а
старший байт – буквой H (например, для регистра AX – регистры AL и
AH). Схематическое обозначение регистров микропроцессора приведено
на рис. 1.
Использование регистров общего назначения, а также индексных
регистров и регистров-указателей поясняется в описании команд. Здесь
стоит лишь остановиться на регистре указателя стека. Стек – это память
магазинного типа "первым вошел – последним вышел". Содержимое
регистра указателя
стека содержит адрес вершины стека. Более подробное
описание работы со стеком содержится в описании соответствующих
команд.
Регистры общего назначения
7 0 7 0
AH AL
BH BL
CH CL
DH DL
5 Глава 1 Программирование микропроцессора 8088 1.1 Микропроцессор с точки зрения программиста Микропроцессор 8088 является типичным представителем 16- разрядных микропроцессоров, хотя внешняя шина процессора является 8- разрядной. Следует отметить, что все сказанное ниже относится также к микропроцессору 8086, так как для программиста микропроцессоры 8088 и 8086 неразличимы. Все программы, написанные для микропроцессора 8088, могут выполняться на ЭВМ с микропроцессорами 80186, 80286 и т.д., так как система команд младших микропроцессоров этого семейства является подмножеством старших. Для программиста микропроцессор представляется основным адресным пространством, адресным пространством внешних устройств и программно-доступными регистрами. Микропроцессор 8088 характеризуется основным адресным пространством объемом 1 (MB) мегабайт, из которого первые 640 KB (килобайт) отведены под основную память (RAM), адресным пространством ввода/вывода объемом 65536 байтов. Программно- доступными в микропроцессоре 8088 являются четыре регистра общего назначения AX, BX, CX, DX, два индексных регистра SI и DI, два регистра-указателя SP и BP и четыре сегментных регистра CS, DS, SS, ES. Косвенно программно-доступными являются также регистр-указатель команд IP и регистр флагов. Все указанные регистры являются 16- разрядными. Регистры общего назначения могут использоваться также 8- разрядными "половинками", причем младший байт обозначается буквой L, а старший байт – буквой H (например, для регистра AX – регистры AL и AH). Схематическое обозначение регистров микропроцессора приведено на рис. 1. Использование регистров общего назначения, а также индексных регистров и регистров-указателей поясняется в описании команд. Здесь стоит лишь остановиться на регистре указателя стека. Стек – это память магазинного типа "первым вошел – последним вышел". Содержимое регистра указателя стека содержит адрес вершины стека. Более подробное описание работы со стеком содержится в описании соответствующих команд. Регистры общего назначения 7 0 7 0 AH AL BH BL CH CL DH DL
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »