Описание обозначения +rb, +rw, +rd - Модельный процессор МП 80386
Код регистра (от 0 до 7) , который складывается с указанным слева от знака плюс шестнадцетиричным числом (байтом) с лбразованием байта кода операции. Регистрам присвоены следующие коды: rb rw rd AL=0 AX=0 EAX=0 CL=1 CX=1 ECX=1 DL=2 DX=2 EDX=2 BL=3 BX=3 EBX=3 AH=4 SP=4 ESP=4 CH=5 BP=5 EBP=5 DH=6 SI=6 ESI=6 BH=7 DI=7 EDI=7 /цифра Цифра, стоящая справа от косой черты, имеет, вообще говоря, значение от 0 до 7. Она показывает, что в байте MOD R/M указывается только один операнд r/m (регистр/память) . Сама цифра помещается в поле reg и образует расширение кода операции.
/r Обозначение показывает, что байт MOD R/M содержит два операнда (reg и r/m) .
Cb, cw, cd, cp Величина размером 1 байт (cb) , 2 байта (cw) , 4 байта (cd) или 6 байт (cp) следует за кодом операции и определяет относительный адрес, а также, возможно новое значение программного сегмента.
Ib, iw, id Непосредственный операнд размером 1 байт (id) , 2 байта (iw) или 4 байта (id) следует за байтами кода операции, MOD R/M или SIB. Код операции указывает, является ли операнд знаковой величиной.
Imm8 Непосредственный операнд размером 1 байт. Величина imm8 является знаковой величиной между -128 и +127 включительно. В командах, где размер второго операнда составляет слово или двойное слово, величина imm8 расширяется до слова или двойного слова. Старшие байты расширенной величины заполняются старшим битом непосредственного операнда.
Imm16 Непосредственный операнд размером 1 слово. Используется в командах с атрибутом размера операнда 16 разрядов. Может иметь значение от -32768 до +32767 включительно.
Imm32 Непосредственный операнд размером 1 двойное слово. Используется в командах с атрибутом размера операнда 32 разряда. Может иметь значение от -2147483648 до +2147483647 включительно.
M8 Байт памяти. Адресуется через регистры DS: SI или ES: DI.
M16 Слово памяти.
M32 Двойное слово памяти.
Moffs8, moffs16, moffs32 Относительный адрес. Простая переменная типа BYTE, WORD или DWORD, используемая некоторыми вариантами команды MOV. Фактический адрес записывается в виде простого смещения относительно базы сегмента. Число при аббревиатуре "moffs" указывает разрядность смещения определяемую аттрибутом размера адреса в команде. Байт MOD R/M в команде не используется.
Ptr16: 16, ptr16: 32 Указатель FAR (дальний) . Обычно он находится в другом программном сегменте по отношению к команде. Обозначение 16: 16 говорит о том, что указатель состоит из двух частей. Величина слева от двоеточия - это смещение в сегменте приемнике. Величина справа от двоеточия - это 16-разрядный селектор или величина, предназначенная для регистра программного сегмента. Если атрибут размера операнда команды равен 16, используйте 16: 16. Для 32-разрядного атрибута используйте 16: 32.
R8 Один из байтовых регистров: AL, CL, DL, BL, AH, CH, DH, BH.
R16 Один из однословных регистров: AX, CX, DX, BX, SP, BP, SI, DI.
R32 Один из двухсловных регистров: EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI.
Rel8 Смещение для перехода в диапазоне от 128 байтов перед концом команды до 127 байтов после конца команды.
Rel16, rel32 Смещение для перехода в том же программном сегменте, что и ассемблируемая команда, rel16 относится к командам с атрибутом размера операнда 16 разрядов. rel32 относится к командам с атрибутом размера операнда 32 разряда.
R/m8, r/m16, r/m32 Соответственно одно-, двух - и четырехбайтовый операнд. Представляет собой содержимое либо памяти, либо регистра.
Rrr Когда обозначение rrr появляется в колонке двоичного эквивалента кода операции, оно указывает конкретный адресуемый регистр.
000 = AX/EAX 100 = SP/ESP 001 = CX/ECX 101 = BP/EBP 010 = DX/EDX 110 = SI/ESI 011 = BX/EBX 111 = DI/EDI Sreg Регистр сегмента. Кодирование сегментных регистров в поле reg: ES=0, CS=1, DS=3, FS=4, GS=5.
Похожие статьи
-
Система команд, Формат команд - Модельный процессор МП 80386
Формат команд Команды МП 80386 состоят из отдельных элементов и могут иметь различные форматы. Из всех описанных ниже элементов только один (код...
-
Типы данных - Модельный процессор МП 80386
МП 80386 подразделяет память на 8-разрядные байты, 16-разрядные слова и 32-разрядные двойные слова. Дополнительно МП 80386 поддерживает также следующие...
-
Регистр системных флагов, Регистры сегментов - Модельный процессор МП 80386
Регистр EFLAGS управляет вводом-выводом, маскируемыми прерываниями, отладкой, переключением задач и включением исполнения в режиме виртуального МП 8086 в...
-
Регистры, Регистры общего назначения - Модельный процессор МП 80386
Регистр является устройством временного хранения данных и используется с целью облегчения арифметических, логических и пересылочных операций. Регистры МП...
-
Расширенный указатель команд (EIP) является 32-разрядным регистром. Он содержит относительный адрес следующей команды, подлежащей выполнению....
-
Режимы процессора, Реальный режим, Защищенный режим - Модельный процессор МП 80386
Для более полного понятия системы команд МП 80386 необходимо предварительно описать общую схему его работы и архитектуру. В данном реферате не...
-
Введение - Модельный процессор МП 80386
МП 80386 вышел на рынок с уникальным преимуществом. Он является единственным 32-разрядным МП, для которого пригодно существующее прикладное программное...
-
Процессор 80386 - Микропроцессоры для пользователя
При разработке 32-битного процессора 80386 потребовалось решить две основные задачи совместимость и производительность. Первая из них была решена с...
-
ПРОЦЕССОР i80386 - Аппаратные средства IBM PC
I80386 был создан в 1985 году. i80386 был создан при полной ясности всех требований, предъявляемых к микропроцессорам и компьютерам. i80386 имел все...
-
Особенности процессора 80386 - Архитектура и процессоры персональных компьютеров
32-разрядный процессор i80386 открыл новый этап в истории микропроцессоров Intel и персональных компьютеров типа IBM PC. Естественно, он сохранял полную...
-
Процессор Реntium Рro, Общее описание процессора - Микропроцессоры для пользователя
Общее описание процессора Реntium Рro это высокотехнологичный процессор шестого поколения для высокоуровневых десктопов, рабочих станций и...
-
Лингвистический процессор GATE GATE представляет собой инфраструктуру для разработки и развертывания компонентов программного обеспечения, которые...
-
Процессор - Изучение устройства ЭВМ, системного блока РС и подключение к нему оборудования
Процессор - основная микросхема компьютера, в которой и производятся все вычисления. Конструктивно процессор состоит из ячеек, похожих на ячейки...
-
ПРОЦЕССОР i8088 - Аппаратные средства IBM PC
Через год после презентации 8086, Intel объявил о разработке микропроцессора i8088. Он являлся очень похожим на i8086: 16-битные регистры, 20 адресных...
-
КРАТКИЙ ОБЗОР ПРОЦЕССОРОВ ФИРМЫ INTEL, ПРОЦЕССОР i8086 - Аппаратные средства IBM PC
ПРОЦЕССОР i8086 В 1976 году фирма Intel начала усиленно работать над микропроцессором i8086. Размер его регистров был увеличен в два раза, что дало...
-
Intеl OvеrDrivе процессор - Микропроцессоры для пользователя
Возможность постоянного совершенствования. Пользователи персональных компьютеров все чаще сталкиваются с этим по мере все возрастающих требований к...
-
Описание Блок PIDFF подобный блока PID, но он еще дополнительный вход сигнала опережение. Пользователь может настроить блок PIDFF таким образом, что...
-
Описание предметной области ООО ИСК "Волгастройинвест" является официальным представителем ряда отечественных и зарубежных фирм, предлагающих на...
-
Техническое описание МК PIC16F628A - Разработка интерфейса рекламной бегущей строки
Таблица 1 - Характеристика RISC ядра Название Параметр Тактовая частота от DC До 20МГц Поддержка прерываний 8-уровневый аппаратный стек Прямая, косвенная...
-
Для создания банка данных использовали пошаговый алгоритм, последовательно фотографируя картотеки встреч видов птиц с отметкой карточек, которые были...
-
Описание Блок AICHANNEL является блоком аналогового входа, он позволяет записать до восьми выражений для вычисления. Каждое выражение может выполнять...
-
Пусть в сборку входит n монтажников, Тогда - множество монтажников, участвующих в одном этапе - рабочие, участвующие в выполнении одной операций -...
-
Сегментация памяти и вычисление адресов. - Микропроцессорная техника
Память в ЭВМ на базе К1810ВМ86 организуется как одномерный массив байтов, каждый из которых имеет свой 20-разрядный физический адрес(00000-FFFFF)....
-
СТРОКИ. ОПИСАНИЕ ТИПА - Язык программирования Паскаль
Для обработки последовательностей символов в ТУРБО - ПАСКАЛЕ предусмотрены строчные типы. Строчные типы - это структурные типы. Количество символов в...
-
Оценка стоимости разработки программного обеспечения, или, в частности информационной системы, - один из самых важных, сложных и в то же время неизбежных...
-
Проектирование визуальных конструкций Вторая глава описывает процесс трансформации текстового языка JAPE в визуальный язык, который позволит описывать...
-
Описание используемых методов и алгоритмов - Выбор оптимального маршрута для строительства дороги
В данном пункте нужно проанализировать используемый алгоритм поиска кратчайшего пути. Алгоритм Дейкстры Находит кратчайший путь от одной из вершин графа...
-
Языки описания порождающих правил - Инструментальные средства разработки экспертных систем
Но, естественно, возможности языков высокого уровня также не беспредельны -- каждый из них имеет свои ограничения. Например, в языке OPS5 возможности...
-
За последние годы было разработано большое количество методологий и стандартов построения и описания различных уровней архитектуры организации, в том...
-
Описание запуска, Инструкции по работе, Сообщения пользователю - Информационная система Вуза
Для запуска разработанного программного продукта необходимо открыть запускной файл (файл с расширением *.exe) (см. рис. 6). Рисунок 5- Запуск...
-
В данном подразделе приводятся описания основных подсистем модуля обнаружения уязвимостей. Консоль управления Задачами консоли управления являются...
-
ПРОЦЕССОР i80286 - Аппаратные средства IBM PC
Презентация IBM персонального компьютера AT в 1984 году сфокусировала все внимание на другой микропроцессор - i80286. Сам по себе микропроцессор был...
-
Задание 5. Использование схем анимации. Определение. Описание - PowerPoint и презентация
Схема анимации начинается с перехода, который помещает слайд в поле зрения. Один за другим появляются заголовок и маркированный список, сопровождаемые...
-
ОПИСАНИЕ ПРОГРАММЫ, ОСНОВНЫЕ ПЕРЕМЕННЫЕ И СТРУКТУРЫ - Структуры и алгоритмы обработки данных
ОСНОВНЫЕ ПЕРЕМЕННЫЕ И СТРУКТУРЫ Struct BD { char FIO[32]; // фоpмат <Фамилия>_<Имя>_<Отчество> int numberO; char dolzhnost[32]; char dateB[8]; }...
-
Для определения выплат по займу используется финансовая функция ПЛТ (Ставка, КПер, Пс, Бс, Тип). Определим значения параметров функции ПЛТ: Ставка =9%...
-
Для того, чтобы использовать симметричные алгоритмы шифрования, необходимо безопасно обменяться ключами. Протокол Диффи - Хеллмана позволяет двум и более...
-
CoDeSys -- универсальный инструмент разработки прикладных программ для программируемых логических контроллеров на языках стандарта IEC 61131-3. Данный...
-
За структуру HTML-документа отвечают следующие теги: <HTML> - в данном контейнере находится все содержимое HTML-документа. <HEAD> - содержит...
-
Обозначение элементов моделирования При экспресс-анализе для описания бизнес-процессов и построении их моделей, использовался программный продукт...
-
Ввиду того, что для языка JAPE не предусмотрен специализированный редактор, разработчики рекомендуют использовать Vim[10] или Eclipse[11], ассоциировав...
Описание обозначения +rb, +rw, +rd - Модельный процессор МП 80386