ТИПЫ СОПРОЦЕССОРОВ С адресацией операндов в памяти Стековые Регистровые Комбинированные.

Презентация:



Advertisements
Похожие презентации
FPU Архитектура сопроцессора Команды сопроцессора Организация взаимодействия СР и FPU.
Advertisements

ПРОЦЕССОР ЧИСЕЛ С ПЛАВАЮЩЕЙ ТОЧКОЙ (FPU) Архитектура Компьютеров2011.
1) Базовая арифметика FPU. Команды сравнения FPU. Трансцендентные операции FPU. Константы FPU. Команды управления FPU. 2) Программа типа СОМ 3) Программа.
Процессоры Типы процессоров и их характеристики. Регистры общего назначения Запись данных для хранения Чтение данных Изменение данных Использование в.
Генерация кода Преобразование дерева операций в код на языке ассемблера Ассемблер процессоров типа Intel 80x86 Code – функция перевода узла в команды ассемблера.
Регистры общего назначения – сумматор, регистр данных, адресный регистр и т.д. Арифметико- логическое устройство Устройство управления
Учебный курс Архитектура ЭВМ и язык ассемблера Лекция 6 заместитель министра связи и массовых коммуникаций РФ, старший преподаватель Северов Дмитрий Станиславович.
Система команд процессора. Система команд процессора включает в себя четыре основные группы команд: команды пересылки данных; арифметические команды;
Архитектура ЭВМ Практика 3. Линейные программы на языке ассемблера.
Intel архитектура IA16 Основа большинства современных компьютеров.
Микропроцессорные системы ЭФУ АРХИТЕКТУРА 8-РАЗРЯДНОГО МИКРОПРОЦЕССОРА.
Архитетура компьютерных систем. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением Архитектура системы команд.
Набор инструкций. Набор команд это множество операций, которое исполняет процессор. Набор команд -- это та граница, где проектировщик компьютера и программист.
С ИСТЕМА КОМАНД ЕОМ. С ТРУКТУРА ТА ФОРМАТИ КОМАНД.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 10 Типы адресации. Стеки. Процессоры. ОЗУ. профессор ГУ-ВШЭ, доктор технических наук Геннадий.
Адресация Адресация Уточним понятие "адресация". Адресация (по Э. Таненбауму) – процесс определения местоположения операндов команды МП (их адреса). Адрес.
Организация обмена информацией Функции устройств магистрали.
Представление чисел в памяти компьютера. Язык машинных команд.
Теория компиляторов-2. Л.31 Теория компиляторов Часть II Лекция 2.
Набор инструкций. Набор команд это множество операций, которое исполняет процессор. Набор команд это та граница, где проектировщик компьютера и программист.
Транксрипт:

ТИПЫ СОПРОЦЕССОРОВ С адресацией операндов в памяти Стековые Регистровые Комбинированные

Floating point сопроцессоры FPU, FIS, 8087

Работа с вещественными числами Представление вещественных чисел в компьютере Мантисса и показатель Формат представления мантиссы Нормализация Выполнение основных операций Переполнение и антипереполнение

Типы сопроцессоров Стековая обработка (FIS) Регистровая обработка (FPU) Представление команд для FIS и FPU

Архитектура сопроцессора Intel 80x87 Регистры R0-R7 Tags CW SW Указатель команды Указатель операнда

Регистры как стек Формат регистров R0-R7 Форматы внешнего представления ВЧ Указатель ST Адресация в стеке Циклический список регистров

Значения тегов 15-14,13-12,11-10…., Вещественное число 10 Нечисло (NAN) 01 Ноль 11 Пусто

Слово управления IC (1) 12 (для совм. – управл. бескон.) RC (2) блж к 0 PC (2) один 10-дв 11-расш PM (1) 5 точность UM (1) 4 антипереполнение OM (1) 3 переполнение ZM (1) 2 деление на 0 DM (1) 1 денормализация IM (1) 0 недействительная команда

Слово состояния B (1) 15 C3 (1) 14 ST (3) C2 (1) C1 (1) C0 (1) ES (1)

Форматы команд 11011xxx mod xxx r/m – с памятью 11011xxx 11 xxx ST(I) – с регистром 11011xxx 11 xxxxxx - без операндов FADD NAME FADD [BX] FADD NAME[BX][SI] Точность в ассемблере – типы DD,DQ,DT FADD ST(3) FABS

Команды передачи данных FLD FILD FBLD FST FIST FSTP FISTP FBSTP FXCH FLD1 FLDPI FLDLG2 FLDLN2 FLDL2T FLDL2E

Арифметические команды FXXX FXXX memory FIXXX memory FXXX ST,ST(I) FXXX ST(I),ST FXXXP ST(I),ST ADD SUB MUL DIV SUBR DIVR

Базовые арифметические команды стекцелоеизвлечение FADDFIADDFADDP FSUBFISUBFSUBP FSUBRFISUBRFSUBRP FMULFIMULFMULP FDIVFIDIVFDIVP FDIVRFIDIVRFDIVRP

Использование стека.DATA ; ВЫЧИСЛЕНИЕ ДИСКРИМИНАНТА A DD VALUE ; КОЭФФИЦИЕНТЫ B DD VALUE C DD VALUE FOUR DD 4.0 ; КОНСТАНТА.CODE FLD B FMUL ST, ST(0) FLD FOUR FMUL A FMUL C FSUB

Дополнительные арифметические FSQRT FSCALE FPREM FRNDINT FXTRACT FABS FCHS

Команды сравнения FCOM FICOM FCOMP FICOMP FCOMPP FTST FXAM Пример использования FCOM FSTSW AX ;запись из SW в AX SAHF ;и в регистр флагов JE LABEL

Трансцендентные FPTAN FPATAN FYL2X FYL2XP1 F2XM1 FSIN FCOS FSINCOS

Административные F (N) STCW F LDCW F (N) STSW F (N) CLEX F (N) INIT F (N) STENV FLDENV F (N) SAVE FRSTOR FINCSTP FDECSTP FFREE FNOP FSETPM FWAIT