Система команд сопроцессора

Система команд сопроцессора включает около 80 машинных команд. Рассмотрим

их классификацию (рис.17.16).

Мнемоническое обозначение команд сопроцессора характеризует особенности их работы:

1. Все мнемонические обозначения начинаются с символа F (Float).

2. Вторая буква мнемонического обозначения определяет тип операнда в памяти, с которым работает команда:

i – целое двоичное число;

b – целое десятичное число;

отсутствие буквы — вещественное число.

3.Последняя буква p в мнемоническом обозначении команды означает, что последним действием команды обязательно является извлечение операнда из стека.

4. Последняя или предпоследняя буква R (reversed) в мнемоническом обозначении команды означает реверсивное следование операндов при выполнении команд вычитания и деления, так как для них важен порядок следования операндов.

Система команд сопроцессора отличается большой гибкостью в выборе вариантов задания команд, реализующих определенную операцию, и их операндов.

Минимальная длина команды сопроцессора – 2 байта.

Методика написания программ для сопроцессора имеет свои особенности. Главная причина – в стековой организации сопроцессора.

При разработке программ необходимо учитывать следующие факторы:

– ограниченность глубины стека сопроцессора;

– несовпадение форматов операндов;

– в отсутствие поддержки на уровне команд сопроцессора некоторых операций, таких как возведение в степень, вычисление тригонометрических функций.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: