Лабораторная работа №15
Тема: Арифметические операции.
Задание №1: выполнить программу циклического сдвига вправо(деление на два) содержимого регистра А(А2=1010 0010) .
Порядок выполнения задания 1
Таблица 1.
мнемоника |
код |
адрес |
алгоритм |
MOV A,#DATA |
1 байт 23 |
400 |
(А)-(данные) |
2 байт А2 |
401 |
||
RRC A |
1 байт 77 |
402 |
(Ai)-(Аi+1) (А7)-(С) (С)-(А0) i=0-6 |
MOV A,#DATA - передача операнда в регистр А.
RRC A- циклический сдвиг вправо с переносом, содержимое А сдвигается на один разряд. Разряд 0 переходит на позицию разряда переноса.
Методические указания по выполнению задания 1
1.Ввести программу аналогично рассмотренным в л/р № 1.
2.Выполнить программу в пошаговом режиме.
Адрес запуска 400 (0100 0000 0000)
Адрес остановки 403 (0100 0000 0011)
3.Проверить правильность выполнения программы(в регистре А число 51=0101 0001).
4.Аналогично выполнить сдвиг для числа В4.
Результат(1): А 51 и А 5А.
Задание №2: выполнить программу циклического сдвига влево(умножение на два) содержимого регистра А(43=0100 0011).
Порядок выполнения задания 2
1.Ввести программу с адреса 400.
2.Выполнить программу.
3.Проверить правильность работы.
4.Аналогично выполнить сдвиг для числа Е5.
Таблица 2.
мнемоника |
код |
адрес |
алгоритм |
MOV A,#DATA |
1 байт 23 |
400 |
(А)-(данные) |
2 байт 43 |
401 |
||
RLC A |
1 байт Е7 |
402 |
(Аi+1)- (Ai) (А0)-(С) (С)-(А7) i=0-6 |
MOV A,#DATA - передача непосредственных данных в регистр А.
RRC A- циклический сдвиг влево с переносом, содержимое А сдвигается влево на один разряд. Разряд 7 переходит на позицию разряда переноса.
Методические указания по выполнению задания 2
1.Ввести программу аналогично описанной выше.
2.Выполнить программу в пошаговом режиме.
Адрес запуска 400 (0100 0000 0000)
Адрес остановки 403 (0100 0000 0011)
3.Проверить правильность (в регистре А число 86).
4.Аналогично выполнить сдвиг для числа Е5.
Результат(2): А 86 и А 43.
Задание №3: выполнить декрементирование (уменьшение на 1) содержимого регистра А(FF).
Порядок выполнения задания 3
1.Ввести программу с адреса 400.
2.Выполнить программу в пошаговом режиме.
3.Проверить правильность работы.
4.Выполнить декрементирование для числа Е5..
Таблица 3.
мнемоника |
код |
адрес |
алгоритм |
MOV A,#DATA |
1 байт 23 |
400 |
(А)-(данные) |
2 байт FF |
401 |
||
DEC A |
1 байт 07 |
402 |
(А)- (A)-1 |
MOV A,#DATA - передача операнда в регистр А.
DEC A- декрементирование содержимого А. Содержимое А уменьшается на 1.
Методические указания по выполнению задания 3
1.Ввести программу с адреса 400.
2.Выполнить программу в пошаговом режиме.
Адрес запуска 400 (0100 0000 0000)
Адрес остановки 403 (0100 0000 0011)
3.Проверить правильность(в регистре А число FE ).
4.Аналогично выполнить декрементирование числа.
Результат(3): А FE и A E4.
Вывод: Ознакомились с работой арифметических операций.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.