Регистры данных
Регистры данных сопроцессора
R0-R7 имеют длину 80 бит (т.е.
пять 16-разрядных слов) и рассматриваются как
круговой стек,
вершина которого
(ТОР) называется ST или
ST(0) и является
плавающей. Принцип работы с круговым стеком сопроцессора
аналогичен обычному калькулятору. Любая команда загрузки
данных сопроцессора автоматически перемещает вершину
стека сопроцессора:
ТОР=ТОР+1. На рис. 13.1 показана
гипотетическая ситуация, когда в результате выполнения какой-
то команды вершиной стека стал регистр R6. Остальные
регистры распределяются подряд по кругу:
R7-ST(1), R0-
ST(2),...,R5-ST(7).
Это и есть их текущие имена ST(i), i=l,...,7 на
момент выполнения данной команды сопроцессора. Если в этих
регистрах есть данные, то они могут служить операндами в
командах сопроцессора. Обращаться
напрямую к регистрам
R0-R7
нельзя.
Система команд
Система команд сопроцессора достаточно простая, если знать ключ и
немного понимать английский язык. Для их подключения нужно сделать
следующее.
Do'stlaringiz bilan baham: