Реферат: Лабораторные по информатике


--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--
еще рефераты
Еще работы по информатике