ЗАДАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ
Контрольная работа посвящена изучению архитектуры, системы команд, методов программирования и использования в технике связи микроконтроллеров семейства MCS-51.
При решении заданий контрольной работы и подготовке к ее защите необходимо учесть, что общие вопросы построения микропроцессорных систем изложены в [9]. Конкретные примеры построения контроллеров на основе однокристальных ЭВМ этого семейства подробно изложены в [2] - [4]. Поэтому рекомендуется перед выполнением контрольной работы сначала ознакомиться с содержанием учебников, а затем подробно изучить вопросы построения микроконтроллеров на основе микро-ЭВМ MCS-51.
Контрольная работа состоит из двух заданий. В каждом задании номер варианта определяется по двум последним цифрам шифра студента, через i обозначена последняя, через j – предпоследняя цифра шифра студента.
Задание 1. Записать результат выполнения команд ОЭВМ семейства MCS-51, приведенных в таблице 5, указать источник, приемник и способы используемой адресации для каждого из операндов. При выполнении задания обязательно записывать содержимое регистров микроконтроллера до выполнения команды и содержимое регистров микроконтроллера после выполнения команды.
Таблица 1 Исходные данные к заданию 1
1 | MOV A, ij; (A)=2iH, (внутр. ОЗУ [ijH])=i, (PC)=1jiH | |
2 | MOVX A, @DPTR; (A)=2iH, (DPTR)=0i0jH, (внешн. ОЗУ [0i0jH])=jiH, (PC)=2jiH | |
3 | MOVC A, @A+DPTR; (A)=2iH, (DPTR)=0i0jH, (содержимое операнда-источника из ПЗУ)=jiH, (PC)=2jiH | Указать адрес операнда-источника в ПЗУ |
4 | ADD A, @R0; (A)=1iH, (R0)=ijH, (внутр. ОЗУ [ijH])=i, (PC)=1jiH | |
5 | ANL P1, #ijH; (P1)=jiH, (PC)=1jiH | |
6 | ORL P1, #ijH; (P1)=jiH, (PC)=1jiH | |
7 | SETB P1.3; (P1)=jiH, (PC)=1jiH | |
8 | LJMP ijH, (PC)=4jiH | |
9 | LABLE: JB P1.3, LABLE;;(P1)=jiH, (pc)=1jiH | |
10 | LABLE: JNB P1.3, LABLE;;(P1)=jiH, (pc)=1jiH |
Задание 2. Написать фрагмент программ, обеспечивающий выполнение действий в соответствии с таблицей 6.