Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К580
Е
E
15
17
1111
F
F
1.2 Арифметические команды
Основной арифметической функцией является сложение двух чисел. Команда, имеющая мнемокод ADD Rд, складывает данные регистра Rд и аккумулятора (регистра А) и результат сложения запоминает в аккумуляторе.
- CARRY - регистра признаков. Разряд (флаг) переноса играет большую роль при выполнении микропроцессором арифметических операций и работает девятым разрядом аккумулятора. По флагу командами IC и INC можно осуществить переход. Применяется он так же при сложении чисел длиннее восьми разрядов, выполняя функции связи между двумя байтами записи числа.
О состоянии флага переноса, как и других флагов регистра признаков в МИКРОЛАБе может сообщить ячейка памяти с адресом 83ЕА, где флаги записываются в последовательности, приведенной на рисунке 1.1.
В «ЭЛЕКТР0НИКЕ-580» разряд С высвечивается на панели установки.
|
Рисунок 1.1 - Флаги № ШС КР580ИКБ0
Вычитание содержимого регистра Rд из содержимого аккумулятора производит команда SUB Rд. Например, команда SUB B вычитает из аккумулятора данные регистра В.
Команда вычитания использует флаг переноса как разряд заема. Если флаг переноса устанавливается после команды SUB Rд, значит, число в регистре Rд больше, чем в аккумуляторе.
После выполнения команды SUB Rд результат остается в аккумуляторе, вызов содержимого которого на индикатор регистра данных осуществляется адресом 83ЕВ в "МИКРОЛАБе" и клавишами REC, А в "ЗЛЕКТРОНИКЕ-580".
1. 3 Программа сложения двух однобайтных чисел X и У
Задача состоит в том, чтобы, выполнив занесение однобайтных чисел в регистры А и Rд, сложить их и поместить результат сложения в аккумулятор.
Задайтесь числовыми значениями Х = 38, Y = А3 и начальным адресом программы, приняв его равным 8200.
Обратите внимание на то, что все приведенные числа записаны в шестнадцатеричной системе счисления.
Включите лабораторную установку и, пользуясь листингом программы, приведенным в табл. 2, запишите в память ЭВМ по указанным адресам коды команд.
Таблица 1.2 - Программа PRG 1 сложения двух однобайтных чисел
Адрес |
Код команды |
Метка |
Мнемокод |
Комментарий |
8200 |
AF |
PRG 1: |
К-во Просмотров: 567
Бесплатно скачать Лабораторная работа: Программирование арифметических задач на Ассемблере для микропроцессора К580
|