- •Система команд ВМ80
- ••В МП ВМ80 применяется довольно простой формат команд,
- •Форматы команд
- •Система команд
- •обозначения:
- ••Поля src и dst означают один из 8- разрядных регистров А, В, С,
- ••К двухбайтным командам в МП относятся команды с непосредственной адресацией и команды ввода-вывода.
- ••В трехбайтных командах второй и третий байты содержат 16-разрядные адреса (в командах с
- •• После выполнения каждой операции а АЛУ вырабатывается пять признаков, значения которых могут
- •Признаки выполнения операции
- •Команды пересылки
- •Команды с аккумулятором
- ••Загрузить А числом из ячейки памяти 0981Н
- •команды логической обработки
- ••двухместные логические операции над байтами:
- ••Две команды STC и CMC дают возможность манипулировать флажком CY, устанавливая или инвертируя
- •команды арифметической обработки
- ••Во всех байтовых операциях сложения
- •команды передачи управления
- ••Эти операции организуют безусловный переход, нарушая процесс последовательной выборки команд.
- •. Мнемоника поля
- ••Передача управления производится только в том случае, если выполняется условие, указанное в команде
- •Условный переход
- •Условный вызов подпрограммы
- •Условный возврат из подпрограммы
- •Команды управления процессором
- •.Программирование
- •Алгоритм решения
- •решение
- •программа
- •ассемблирование
•Загрузить А числом из ячейки памяти 0981Н
•LDA 0981H
•Загрузить А двухбайтным числом?
команды логической обработки
•двухместные логические операции над байтами:
•в качестве источника одного из операндов используют аккумулятор А, который одновременно служит и приемником результата.
•Источником второго операнда является
•либо 8-разрядный регистр, кодируемый полем src, либо ячейка памяти, адресуемая парой HL,
•либо константа, заданная непосредственно в команде.
•Все команды влияют на флажки признаков результата, входящие в состав флажкового регистра.
•Две команды STC и CMC дают возможность манипулировать флажком CY, устанавливая или инвертируя его. Сброс флажка может быть выполнен командой : ORA A (A –A OR A )
•При этом следует помнить, что состояние других флажков также изменяется
команды арифметической обработки
•Во всех байтовых операциях сложения
ивычитания используется аккумулятор как источник операнда и приемник результата.
•В качестве источника второго операнда применяется
•либо регистр src,
•либо ячейка памяти М,
•либо литерал data
