Реклама:

Работа процессора 8088 (равно как и всех других вычислительных машин) сводится к выполнению команд в определенной последовательности. Процесс выполнения отдельной команды делится на несколько этапов:

1. С помощью регистра РС команда выбирается из кодового сегмента памяти.

2. К текущему значению счетчика команд прибавляется единица.

3. Выбранная команда декодируется.

4. Все необходимые для выполнения команды данные выбираются из памяти и (или) регистров процессора.

5. Команда выполняется.

6. Результаты выполнения команды сохраняются в памяти и (или) регистрах.

7. Начинается процесс выполнения следующей команды (переход к шагу 1).

Выполнение команды похоже на выполнение очень маленькой программы. Более того, в некоторых машинах для выполнения команд действительно предусмотрена небольшая программа (так называемая микропрограмма). Микропрограммы в подробностях рассматриваются в главе 4.

С точки зрения программиста, пишущего на ассемблере, в процессоре 8088 предусмотрено 14 регистров. Эти регистры выполняют функцию сверхоперативной памяти, с которой работают многочисленные команды; результаты, сохраняемые в них, меняются с очень большой частотой. Все эти регистры изображены на рис. В.2. Совершенно очевидно сходство между этим рисунком и окном трассера, приведенным на рис. В.1.

Цикл процессора

Рис. В.2. Регистры процессора 8088

Разрядность регистров процессора 8088 составляет 16 бит. Не существует ни одной пары полностью функционально идентичных регистров. В то же время некоторые из них близки по некоторым своим характеристикам, в связи с чем их подразделяют не несколько групп, что также отражено на рис. В.2. Эти группы мы сейчас и обсудим.

Процессор 8088 || Оглавление || Регистры общего назначения