Реферат: Лабораторные по информатике
--PAGE_BREAK--
Программа.
NAME S
название модуля программы для сборки
CSEG AT 0H
задание сегмента памяти программ с адреса 0Н
ORG 0000H
задание адреса начала программы с 9000Н
MOV P0,#01010101B
запись двоичного числа 01010101 в порт P
MOV P1,#10101010B
запись двоичного числа 10101010 в порт P1
MOV P2,#11001100B
запись двоичного числа 11001100 в порт P2
MOV P3,#11001101B
запись двоичного числа 11001101 в порт P2
MOV A,P0
запись данных из порта P0 в аккумулятор
CPLA
инвертирование данных в аккумуляторе
MOV P0,A запись данных из аккумулятора в порт Р0 MOV A,P1
запись данных из порта Р1 в аккумулятор
CPLA
инвертирование данных в аккумуляторе
MOV P1,A
запись данных из аккумулятора в порт Р1
MOV A,P2
запись данных из порта Р2 в аккумулятор
CPLA
инвертирование данных в аккумуляторе
MOV P2,A
запись данных из аккумулятора в порт P2
MOV A,P3
запись данных из порта P3 в аккумулятор
CPLA
инвертирование данных в аккумуляторе
MOV P3,A
запись данных из аккумулятора в порт P3
NOP
END
Контрольный пример.
В порты были введены числа в двоичном формате: в P0 — 01010101; в P1-10101010; в P2 — 11001100; в P3 – 11001101. При запуске отладчика программы эти числа были отображены в шестнадцатеричном виде: 55, AA, CC, CD соответственно. После выполнения программы эти значения были инвертированы: AA, 55, 33, 32 соответственно. Результаты совпали расчетными.
Лабораторная работа №2.
Задание.
Запустить программу, написанную в лабораторной работе №1 на отладочной плате.
Для работы с отладочной платой программа должна начинаться с адреса 9000h. Для этого необходим псевдооператор ORG 9000H. Для отображения выполнения программы на дисплее нужен оператор CALL
87
bdh. Для контроля результатов необходимо записать полученные данные во внешнюю память, но считывание внешней памяти происходит с использованием портов 0 и 2, поэтому необходимо использовать только порты 1 и 3.
Структурная схема.
<img width=«90» height=«12» src=«ref-1_385188279-242.coolpic» v:shapes="_x0000_s1111"> <img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1100"> <img width=«12» height=«21» src=«ref-1_385188754-231.coolpic» v:shapes="_x0000_s1098"><img width=«12» height=«22» src=«ref-1_385183211-229.coolpic» v:shapes="_x0000_s1097"><img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1096">
<img width=«2» height=«99» src=«ref-1_385189447-162.coolpic» v:shapes="_x0000_s1110">
<img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1214">
<img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1104">
<img width=«12» height=«22» src=«ref-1_385184592-232.coolpic» v:shapes="_x0000_s1107"><img width=«472» height=«44» src=«ref-1_385190304-1110.coolpic» alt=«Блок-схема: решение: R5=0» v:shapes="_x0000_s1106">
<img width=«88» height=«2» src=«ref-1_385191414-158.coolpic» v:shapes="_x0000_s1109"><img width=«12» height=«22» src=«ref-1_385183902-232.coolpic» v:shapes="_x0000_s1108">
<img width=«459» height=«43» src=«ref-1_385191804-1822.coolpic» alt=«Блок-схема: знак завершения: Конец.» v:shapes="_x0000_s1101">
Подробная структурная схема.
<img width=«90» height=«12» src=«ref-1_385193626-242.coolpic» v:shapes="_x0000_s1263"> <img width=«12» height=«22» src=«ref-1_385183902-232.coolpic» v:shapes="_x0000_s1241"> <img width=«12» height=«22» src=«ref-1_385183902-232.coolpic» v:shapes="_x0000_s1237"><img width=«12» height=«21» src=«ref-1_385180751-229.coolpic» v:shapes="_x0000_s1236"><img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1235"> <img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1231"><img width=«12» height=«21» src=«ref-1_385180751-229.coolpic» v:shapes="_x0000_s1230"><img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1229"> <img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1226"> <img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1224"><img width=«12» height=«22» src=«ref-1_385183211-229.coolpic» v:shapes="_x0000_s1223"><img width=«12» height=«22» src=«ref-1_385184592-232.coolpic» v:shapes="_x0000_s1222">
<img width=«12» height=«22» src=«ref-1_385184592-232.coolpic» v:shapes="_x0000_s1249">
<img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1247"><img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1246">
<img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1266">
<img width=«459» height=«44» src=«ref-1_385197332-1829.coolpic» alt=«Блок-схема: знак завершения: Конец.» v:shapes="_x0000_s1254">
<img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1260">
<img width=«2» height=«98» src=«ref-1_385199391-156.coolpic» v:shapes="_x0000_s1262"><img width=«88» height=«2» src=«ref-1_385199547-156.coolpic» v:shapes="_x0000_s1261"><img width=«12» height=«21» src=«ref-1_385180751-229.coolpic» v:shapes="_x0000_s1259"><img width=«471» height=«45» src=«ref-1_385199932-1118.coolpic» alt=«Блок-схема: решение: R5=0» v:shapes="_x0000_s1258"><img width=«12» height=«22» src=«ref-1_385180980-233.coolpic» v:shapes="_x0000_s1257"> <img width=«12» height=«22» src=«ref-1_385182981-230.coolpic» v:shapes="_x0000_s1253"> продолжение
--PAGE_BREAK--
еще рефераты
Еще работы по информатике
Реферат по информатике
Индивидуальные задания по информатике
2 Сентября 2013
Реферат по информатике
Программное обеспечение управления автоматизированным комплексом многоканальной связи
18 Июня 2015
Реферат по информатике
Колірні моделі в комп ютерній графіці
18 Июня 2015
Реферат по информатике
Розробка імовірнісної моделі криптографічних протоколів
2 Сентября 2013