Команда - сопроцессор - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если у тебя прекрасная жена, офигительная любовница, крутая тачка, нет проблем с властями и налоговыми службами, а когда ты выходишь на улицу всегда светит солнце и прохожие тебе улыбаются - скажи НЕТ наркотикам. Законы Мерфи (еще...)

Команда - сопроцессор

Cтраница 2


Если в процедуре обслуживания прерывания ЦП используются команды сопроцессора, то возврат в прерванную программу возможен только после завершения текущей команды сопроцессора.  [16]

Если Вы написали программу, которая пользуется командами сопроцессора 8087, то используйте прерывание типа 11 для того, чтобы сообщить ей, исполнять эти команды или обходить их.  [17]

Поскольку регистры данных функционируют как стек, то большинство команд сопроцессора 8087 неявным образом используют содержимое стека. Например, если Вы даете сопроцессору 8087 команду сложения, то он складывает значения двух чисел, нахдящихся в стеке, и помещает результат в стек. Если Вам прихо-дилось работать с языком, ориентированным на стек ( например, с языком FORTH), то Вы будете достаточно уверенно составлять программы для сопроцессора 8087; в противном случае Вам придется какое-то время привыкать к этой концепции.  [18]

Как было показано, все мнемокоды команд сопроцессора ВМ87 начинаются с буквы F, что облегчает программе-ассемблеру отличать их от мнемокодов команд ЦП. Для команд сопроцессора FNCLEX, FNDISI, ENENI, FNINIT, FNOP, FNSAVE, FNSTCW, FNSTSW не требуется наличия перед ними команды WAIT, поэтому мнемокод этих команд снабжается дополнительной буквой N, что также облегчает работу программы-ассемблера.  [19]

Если сопроцессор обращается к операнду в памяти по нечетному адресу, то 16-разрядный ЦП оптимизирует обмен с памятью посредством обращения к одному ( старшему) байту слова памяти и последующего обращения к двум байтам слова памяти. Все операнды команд сопроцессора в памяти занимают четное число байтов. Для увеличения производительности вычислительной системы на базе 16-разрядного ЦП рекомендуется размещать данные сопроцессора по четным адресам.  [20]

Этот фрагмент показывает, как реализуется условный переход по результатам сравнения чисел с плавающей запятой. Поскольку в системе команд сопроцессора ВМ87 отсутствуют команды условных переходов, то используется следующий прием. После выполнения команды сравнения ( FCOMP) результаты сравнения ( старший байт регистра состояния) запоминаются в памяти по адресу FLAGS. Затем они пересылаются в старший байт аккумулятора АН центрального процессора и запоминаются в регистре флагов F по команде SAHF. Разряды СО, СЗ регистра состояния сопроцессора ВМ87 соответствуют разрядам регистра F, в которых размещены значения флагов CF и ZF ( табл. 4.3), поэтому можно зоспользоваться любой из команд условных переходов.  [21]

Каждый сопроцессор, как, например, МС68881 или МС68851, имеет набор команд, который отражает его специфические функции. МП MC68020 декодирует команду сопроцессора и осуществляет шинный обмен информацией с регистрами сопроцессора, задавая характер действий, которые должны быть выполнены.  [22]

23 Формат указателя текущей команды. [23]

Модуль МС синхронизирует работу ЦП и сопроцессора в асинхронном и синхронном режимах. Так как время выполнения команд сопроцессора ESC ЦП значительно меньше времени выполнения этой команды сопроцессором, то ЦП вместо ожидания может реализовать собственные команды. Этот режим работы в вычислительной системе является асинхронным.  [24]

Сигнал указывает, что предшествующая команда сопроцессора привела к ошибке, не маскируемой регистром управления сопроцессора. Этот вход автоматически проверяется микропроцессором, когда встречается команда сопроцессора, и если сигнал активен, МП 80386 генерирует исключение 7 для передачи управления соответствующей процедуре обслуживания.  [25]

26 Формат указателя текущей команды. [26]

Центральный сопроцессор должен использовать операнд команды сопроцессора из памяти вычислительной системы только после завершения выполнения команды с таким операндом. Данный вид синхронизации обеспечивается путем записи в рабочей программе команды сопроцессора FWAIT перед командой ЦП, которая обращается к операнду в памяти.  [27]

28 Структурная организация КМ1810ВМ87. [28]

Управляющее слово, слово состояния, слово признаков и указатель текущей команды - частичный набор программно-доступных средств ( ПДС) сопроцессора, который вместе с регистровым стеком образует полный набор ПДС. Содержимое ПДС может быть сохранено ( запомнено) в памяти или восстановлено ( загружено) по содержимому памяти с помощью команд сопроцессора.  [29]

30 Структуры размещения содержимого регистров в памяти по команде FSTENV ( а и по команде FSAVE ( б. [30]



Страницы:      1    2    3