- •Система команд ВМ80
- ••В МП ВМ80 применяется довольно простой формат команд,
- •Форматы команд
- •Система команд
- •обозначения:
- ••Поля src и dst означают один из 8- разрядных регистров А, В, С,
- ••К двухбайтным командам в МП относятся команды с непосредственной адресацией и команды ввода-вывода.
- ••В трехбайтных командах второй и третий байты содержат 16-разрядные адреса (в командах с
- •• После выполнения каждой операции а АЛУ вырабатывается пять признаков, значения которых могут
- •Признаки выполнения операции
- •Команды пересылки
- •Команды с аккумулятором
- ••Загрузить А числом из ячейки памяти 0981Н
- •команды логической обработки
- ••двухместные логические операции над байтами:
- ••Две команды STC и CMC дают возможность манипулировать флажком CY, устанавливая или инвертируя
- •команды арифметической обработки
- ••Во всех байтовых операциях сложения
- •команды передачи управления
- ••Эти операции организуют безусловный переход, нарушая процесс последовательной выборки команд.
- •. Мнемоника поля
- ••Передача управления производится только в том случае, если выполняется условие, указанное в команде
- •Условный переход
- •Условный вызов подпрограммы
- •Условный возврат из подпрограммы
- •Команды управления процессором
- •.Программирование
- •Алгоритм решения
- •решение
- •программа
- •ассемблирование
Система команд ВМ80
•В МП ВМ80 применяется довольно простой формат команд,
•Команды имеют длину от 1 до 3 байт.
•Код операции всегда размещен в первом байте команды.
•Второй и, если необходимо, третий байты команды отводятся под непосредственные данные, адрес порта или ячейки памяти.
•В командах допускается явное задание только одного адреса
Форматы команд
Система команд
•состоит из пяти групп:
•пересылки (14 команд, 28 операций),
•логической обработки (15 команд, 19 операций),
•арифметической обработки (14 команд, 29 операций),
•передачи управления (28 команд, 28 операций),
•управления процессором (7 команд, 7 операций).
•Всего в систему входят 78 базовых команд, содержащих 111 кодов операций.
обозначения:
•Поля src и dst означают один из 8- разрядных регистров А, В, С, D, Е, Н или L. Для получения правильного кода операции следует в соответствующее поле кода записать двоичный код регистра согласно правилу
• Регистр В С D Е Н L М A
• Код 000 001 010 011 100 101 110 111
•Код 110
•является признаком косвенной адресации к памяти с помощью 16-разрядного адреса, размещенного в регистрах Н и L.
•В зависимости от расположения этого кода в команде, обращение к соответствующей ячейке памяти производится или за операндом, или для записи результатов операции.
