Разделы презентаций


система команд

Содержание

В МП ВМ80 применяется довольно простой формат команд, Команды имеют длину от 1 до 3 байт. Код операции всегда размещен в первом байте команды. Второй и, если необходимо, третий байты команды

Слайды и текст этой презентации

Слайд 1
Система команд ВМ80

Система команд ВМ80

Слайд 3
В МП ВМ80 применяется довольно простой формат команд,
Команды имеют

длину от 1 до 3 байт.
Код операции всегда размещен

в первом байте команды.
Второй и, если необходимо, третий байты команды отводятся под непосредственные данные, адрес порта или ячейки памяти.
В командах допускается явное задание только одного адреса
В МП ВМ80 применяется довольно простой формат команд, Команды имеют длину от 1 до 3 байт. Код

Слайд 4Форматы команд

Форматы команд

Слайд 5Система команд
состоит из пяти групп:
пересылки (14 команд, 28

операций),
логической обработки (15 команд, 19 операций),
арифметической обработки (14

команд, 29 операций),
передачи управления (28 команд, 28 операций),
управления процессором (7 команд, 7 операций).

Всего в систему входят 78 базовых команд, содержащих 111 кодов операций.
Система команд состоит из пяти групп: пересылки (14 команд, 28 операций), логической обработки (15 команд, 19 операций),

Слайд 6обозначения:

обозначения:

Слайд 7
Поля src и dst означают один из 8-разрядных регистров А,

В, С, D, Е, Н или L. Для получения правильного

кода операции следует в соответствующее поле кода записать двоичный код регистра согласно правилу
Регистр В С D Е Н L М A
Код 000 001 010 011 100 101 110 111
Поля src и dst означают один из 8-разрядных регистров А, В, С, D, Е, Н или L.

Слайд 8
Код 110
является признаком косвенной адресации к памяти с

помощью 16-разрядного адреса, размещенного в регистрах Н и L.
В

зависимости от расположения этого кода в команде, обращение к соответствующей ячейке памяти производится или за операндом, или для записи результатов операции.
Код 110 является признаком косвенной адресации к памяти с помощью 16-разрядного адреса, размещенного в регистрах Н и

Слайд 11
К двухбайтным командам в МП относятся команды с непосредственной адресацией

и команды ввода-вывода. Соответственно второй байт команды этой группы содержит

8-разрядный операнд или 8-разрядный адрес устройства ввода или вывода.
К двухбайтным командам в МП относятся команды с непосредственной адресацией и команды ввода-вывода. Соответственно второй байт команды

Слайд 13
В трехбайтных командах второй и третий байты содержат 16-разрядные адреса

(в командах с прямой адресацией) или 16-разрядные операнды (в командах

загрузки регистровых пар и указателя стека).
В трехбайтных командах второй и третий байты содержат 16-разрядные адреса (в командах с прямой адресацией) или 16-разрядные

Слайд 14
После выполнения каждой операции а АЛУ вырабатывается пять признаков, значения

которых могут влиять на выполнение последующих команд обработки информации и

условной передачи управления. Однако следует иметь ввиду, что различные команды по-разному влияют на отдельные признаки.
После выполнения каждой операции а АЛУ вырабатывается пять признаков, значения которых могут влиять на выполнение последующих команд

Слайд 15Признаки выполнения операции
Cy - признак(_флажок) переноса
Z - признак нуля
М

- признак знака
Р - признак паритета
Аy – признак промежуточного переноса

Признаки выполнения операцииCy - признак(_флажок) переносаZ  - признак нуляМ - признак знакаР - признак паритетаАy –

Слайд 16
где S - признак “знака” (принимает значение старшего разряда

результата);
Z - признак нулевого результата;
АС -признак

вспомогательного переноса (если есть перенос
между тетрадами байта, то АС=1, иначе АС=0;
Р - признак четности результата (если число единиц в байте
результата четно, то Р=1, иначе Р=0);
С - признак переноса или заема (если при выполнении коман-
ды возник перенос из старшего разряда или заем в стар-
ший разряд то С=1, иначе С=0
где S - признак “знака” (принимает значение старшего разряда      результата);Z - признак

Слайд 18Команды пересылки

Команды пересылки

Слайд 19


01.DDD.SSS
Mov A,B 01 11.1 000 B

- 78H
Mov A,M 01 11.1 110B - 7EH
Mvi A, 3DH 00 11.1 110B - 3EH

01.DDD.SSSMov A,B    01

Слайд 20Команды с аккумулятором

Команды с аккумулятором

Слайд 21
Загрузить А числом из ячейки памяти 0981Н
LDA 0981H
Загрузить А

двухбайтным числом?

Загрузить А числом из ячейки памяти 0981НLDA 0981H Загрузить А двухбайтным числом?

Слайд 23команды логической обработки

команды логической обработки

Слайд 24
двухместные логические операции над байтами:
в качестве источника одного из операндов

используют аккумулятор А, который одновременно служит и приемником результата.
Источником

второго операнда является
либо 8-разрядный регистр, кодируемый полем src, либо ячейка памяти, адресуемая парой HL,
либо константа, заданная не­посредственно в команде.
Все команды влияют на флажки признаков результата, входящие в состав флажкового регистра.
двухместные логические операции над байтами:в качестве источника одного из операндов используют аккумулятор А, который одновременно служит и

Слайд 25
Две команды STC и CMC дают возможность манипулировать флажком CY,

устанавливая или инвертируя его. Сброс флажка может быть выполнен командой

: ORA A (A –A OR A )
При этом следует помнить, что состояние других флажков также изменяется
Две команды STC и CMC дают возможность манипулировать флажком CY, устанавливая или инвертируя его. Сброс флажка может

Слайд 29команды арифметической обработки

команды арифметической обработки

Слайд 30
Во всех байтовых операциях сложения и вычитания исполь­зуется аккумулятор как

источник операнда и приемник результата.
В качестве источника второго операнда

применяется
либо регистр src,
либо ячейка памяти М,
либо литерал data
Во всех байтовых операциях сложения и вычитания исполь­зуется аккумулятор как источник операнда и приемник результата. В качестве

Слайд 34команды передачи управления

команды передачи управления

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

Для поддержки условной передачи управления в состав группы введены три

соответствую­щие модификации базовых операций
Jcc Условный переход
Ссс Условный вызов подпрограммы
Rcc Условный возврат из подпрограммы
Каждая условная операция обеспечивает проверку восьми условий, в соответствии с которыми меняется значение поля ее
Эти операции организуют безусловный переход, нарушая процесс последовательной выборки команд. Для поддержки условной передачи управления в состав

Слайд 36. Мнемоника поля

. Мнемоника поля

Слайд 37
Передача управления производится только в том случае, если выполняется условие,

указанное в команде

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

Слайд 38Условный переход

Условный переход

Слайд 39Условный вызов подпрограммы

Условный вызов подпрограммы

Слайд 40Условный возврат из подпрограммы

Условный возврат из подпрограммы

Слайд 41Команды управления процессором

Команды управления процессором

Слайд 42. Программирование
Задача:
Разработать программу сложения двух чисел
Исходные данные:Х1=5еh, X2=95h

. Программирование Задача:Разработать программу сложения двух чиселИсходные данные:Х1=5еh, X2=95h

Слайд 43Алгоритм решения
Определим адресные пространства:
для исходных данных:
ячейки 0800Н-0810Н
Для результата :

0850Н
Для программы : 0900Н-0950Н


1.записать числа в область памяти данных

Алгоритм решенияОпределим адресные пространства:для исходных данных: ячейки 0800Н-0810НДля результата : 0850НДля программы :  0900Н-0950Н1.записать числа в

Слайд 44решение
1.записать числа в область памяти данных
2.записать в аккумулятор число Х1
3.Сложить
4.Результат

поместить в память

решение1.записать числа в область памяти данных2.записать в аккумулятор число Х13.Сложить4.Результат поместить в память

Слайд 46программа

программа

Слайд 47ассемблирование

ассемблирование

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика