
lab5
.docx
Вариант №3
Описание задания:
Вычислить произведение двух 16-разрядных разрядных целых чисел без учета их знаков.
Ход работы:
Составлена математическая модель произведения двух 16-разрядных разрядных целых чисел без учета их знаков.
Рисунок 1 - Математическая модель
С помощью команды MOV Rn, #d в соответствующие порты записаны рандомные входные значения, в P0 – старший байт первого числа, P1 – его младший байт, P2 – старший байт второго числа, P3 – его младший байт.
С помощью команд MOV A, R1 и MOV B, R3 в аккумулятор A и байт B загружаются значения из P1 и P3, соответственно.
MOV Rn, #d MOV A, Rn MOV B, Rn MUL AB ADD A, Rn MOV Rn, A MOV Rn, B ADDC A, Rn
Рисунок 2 - Код 1
Рисунок 3 - Код2
В порты P0-P3 записаны вводимые значения, в порты P4-P7 – получившийся ответ. Ниже приведены разные входные значения и получившееся результаты:
Рисунок 4 - Ответы
Вывод: В ходе данной лабораторной работы мы стали ещё лучше понимать принцип работы микроконтроллера семейства PICE-51, а также ознакомились и приобрели навыки работы с соответствующими средствами разработки и отладки программного обеспечения на языке ассемблера.
Научились производить некоторые вычисления в данном языке программирования.