Конспект лекций по предмету "Системное программирование"


Команды передачи данных.

ТИП КОМАНДЫ
МНЕМОНИКА И ФОРМАТ
ОПЕРАНД/ДЕЙСТВИЕ
КОМАНДЫ ЗАГРУЗКИ В СТЕК
FLD REG/MEM
Вещественное число

FILD MEM
Целое число

FBLD MEM
Десятичное число
КОМАНДЫ ИЗВЛЕЧЕНИЯ ИЗ СТЕКА
FSTP REG/MEM
Вещественное число

FISTP MEM
Целое число

FBSTP MEM
Десятичное число
КОМАНДЫ КОПИРОВАНИЯ
FST REG/MEM
Вещественное число

FIST MEM
Целое число
КОМАНДА ОБМЕНА
FXGH REG
Обмен содержимым между регистрами стека
КОМАНДЫ ЗАГРУЗКИ КОНСТАНТ
FLDZ
Загрузка 0

FLD1
Загрузка 1

FLDPI
Загрузка p

FLDLG2
Загрузка log по основанию 10 из 2

FLDLN2
Загрузка ln 2

FLDL2T
Загрузка log по основанию 2 из 10

FLDL2E
Загрузка log по основанию 2 из Е
КОМАНДЫ ЗАГРУЗКИ – все команды однооперандные, записывают в вершину стека заданный операнд. При загрузке операнд преобразуется в формат с заданной точностью, значение поля ST в регистре состояния уменьшается на единицу и операнд записывается в новую вершину стека. Преобразование формата осуществляется в соответствии с полем PC регистра управления.
КОМАНДЫ ИЗВЛЕЧЕНИЯ - все команды однооперандные, извлекают содержимое вершины стека и запоминают его в операнд-приемник. При этом содержимое вершины стека преобразуется в формат приемника, значение поля ST в регистре состояния увеличивается на единицу. Преобразование формата для двоичных чисел выполняется в соответствии с полем RC регистра управления, для десятичных чисел - путем суммирования числа и 0.5 и отбрасывания дробной части результата.
КОМАНДЫ КОПИРОВАНИЯ - все команды однооперандные, копируют содержимое вершины стека в операнд-приемник. При этом содержимое вершины стека преобразуется в формат приемника аналогично командам извлечения. Поле вершины стека данными командами не изменяется.
КОМАНДА ОБМЕНА - однооперандная команда, предназначена для обмена содержимого вершины стека и другого численного регистра. Поле вершины стека не изменяется.
КОМАНДЫ ЗАГРУЗКИ КОНСТАНТ - безоперандные команды, предназначены для быстрой загрузки констант в вершину стека. Поле вершины стека уменьшается на единицу.
Коды операций всех команд начинаются с бит 11011, которые соответствуют коду команды ESC в основном процессоре (заставляет извлечь содержимое указанного в ней операнда и передать его на шину данных). Ассемблерная мнемоника команд сопроцессора начинается с буквы F.


Не сдавайте скачаную работу преподавателю!
Данный конспект лекций Вы можете использовать для создания шпаргалок и подготовки к экзаменам.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем конспект самостоятельно:
! Как написать конспект Как правильно подойти к написанию чтобы быстро и информативно все зафиксировать.