- •Лабораторная работа №122 арифметические операции в мкс
- •1.Сложение двух многобайтных чисел без знака (adn1)
- •2.Сложение трех многобайтных чисел без знака (adn3)
- •2.3.Решение задачи 2 (см.П. 1.4) программой adn21
- •Вопросы по защите лабораторной работы
- •Вопросы по допуску к выполнению лабораторной работы
2.3.Решение задачи 2 (см.П. 1.4) программой adn21
Расположение слагаемых и суммы в РПД
Таблица 3
Программа ADN21 выполняет:@R1,Б2<=[@R0,Б0]+ +[@R1,Б0], т.е. требуются 3 адресных регистра: R0,Б0; |
|
|
Ст. |
Адреса байт |
Мл. |
||||
XFh |
1-е.слаг. |
20h |
. . . |
2Dh |
2Eh |
2Fh |
|||
YFh |
2-е слаг. |
30h |
. . . |
3Dh |
3Eh |
3Fh |
|||
ZFh |
сумма |
40h |
. . . |
4Dh |
4Eh |
4Fh |
R1,Б0; R1,Б2(R1 банка 2 с прямым адресом 11h).
2.3.1.Представить исходный текст программы (с комментариями) ADN21.asm, содержащий подпрограмму AD2. Над текстом AD2 в комментариях на всю строку поместить краткое содержание спецификации (на языке символов),получить ADN21.lst и ADN21.hex.
Проиллюстрировать в ADSIM работу программы ADN21 для слагаемых: CC DD EE FF h и 66 11 55 44 h. Представить в отчете копии окон ADSIM: ПП с листингом и область РПД с исходными данными и полученными конечными результатами.
2.4.Задача 3. Разработать программу сложения трех многобайтных чисел с использованием подпрограммы сложения AD2. Слагаемые и суммы располагать в соответствии с табл.4 (правая часть). В левой части табл.4
Расположение слагаемых и сумм
Таблица 4
1 вызов AD2 |
2 вызов AD2 |
|
Ст. |
Адреса байт |
Мл. |
||
1XF=2Fh |
|
1-е слагаемое |
20h |
. . . |
2Dh |
2Eh |
2Fh |
1YF=3Fh |
|
2-е слагаемое |
30h |
. . . |
3Dh |
3Eh |
3Fh |
|
2XF=4Fh |
3-е слагаемое |
40h |
. . . |
4Dh |
4Eh |
4Fh |
1ZF=5Fh |
2YF=5Fh |
Сумма 1+2 |
50h |
. . . |
5Dh |
5Eh |
5Fh |
|
2ZF=6Fh |
Сумма 1+2+3 |
60h |
. . . |
6Dh |
6Eh |
6Fh |
представлены параметры передаваемые подпрограмме при первом и втором вызовах подпрограммы AD2. Следует не забывать о 4-ом парамере N, передаваемом при каждом вызове.
2.4.1.Представить исходный текст программы (с комментариями) ADN3.asm, содержащий подпрограмму AD2. Над текстом AD2 в комментариях на всю строку поместить краткое содержание спецификации (на языке символов),получить ADN3.lst и ADN3.hex.
Проиллюстрировать в ADSIM работу программы ADN3 для слагаемых: CC DD EE FF h , 66 11 55 44 h и AA BB CC DDh. Представить в отчете копии окон ADSIM: ПП с листингом и область РПД с исходными данными и полученными конечными результатами.
Отчет должен содержать:
Решение примера по п.1.1. Рис.1 с заполненными полями в 4-х строках. Описать логическую цепочку по заполнению всех полей рис.1. Результаты работы по п.1.3. Рис.2 с описанием логических цепочек по заполнению всех полей. Результаты работы по п.1.5. Рис.3 с описанием логических цепочек по заполнению всех полей. Результаты работы по п.п. 2.3.1, 2.4 и 2.4.1.