Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 37 стр.

UptoLike

Составители: 

37
4. Задания
#
на лабораторный практикум
Лабораторная работа № 1
ПРИМЕНЕНИЕ ЛОГИЧЕСКИХ ОПЕРАЦИЙ
1. Сформировать «бесконечную» последовательность в порту P1 в
соответствии с вариантом из табл. 2 (в данном задании использование в
программе каких-либо заранее вычисленных констант не допускается!).
Адрес Команда Комментарий
000A
MOV
A,@DPTR
Пересылка элемента из ВПД в регистр R2, т. е.
X
max
=X[i]
000B
MOV R2,A
000C
MOV R3,DPL
Сохранение индекса элемента массива с макси-
мальным значением
000E
MOV R4,DPH
0010
INC DPTR
Увеличение индекса очередного выбираемого
элемента массива данных в ВПД
0011
MOV A, DPL
Проверка окончания длины массива: если после
инкремента указатель данных обнулен (DPTR=0:
т. е. если и DPL=0, и DPH=0), то выполнение прог-
раммы завершится и выводится результат. Если
же перебор массива не закончен, то производится
переход на адрес 0005)
0013
ϑΝΖ 0005
0015
MOV A, DPH
0017
JNZ 0005
#
Символом # отмечены задания повышенной сложности.
Таблица 2
аткат
яинадазтнаираВ
12345678
1
0000000000000000111111111111111100000000000000001000000000000000
2
10000000100000000111111
10111111110000001100000001100000001000000
3
0100000011000000001111111011111111000011110000001010000000100000
4
001000
0011100000000111111101111111100111101000001110000001100000
5
0001000011110000000011110110111111111111100100001001000
000010000
6
0000100011111000100001111011011111100111100010001101000001010000
7
00000100111111001100001111011011110000
11100001001011000000110000
8
0000001011111110111000010110110110000001100000101111000001110000
9
000000011111111111110
0001011011000000000100000011000100000001000
01
0000000000000000011110001101101110000001000000001100100001001000