Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ЦиМПУ]Задачи.docx
Скачиваний:
53
Добавлен:
11.05.2015
Размер:
23.16 Кб
Скачать

Вариант 4

1)Написать программу формирования временного интервала. В начале интервала должна быть включена единица младшего разряда светодиодной панели. В конце – выключена единица младшего разряда и включена единица самого старшего разряда светодиодной панели.

"","ORG","0000h",""

"","LXI","H,30h",""

"","MVI","M,00000001b",""

"","MOV","A,M",""

"","OUT","220",""

"","LXI","H,31h",""

"","MVI","M,10000000b",""

"","MOV","A,M",""

"","OUT","220",""

"","HLT","",""

2)Написать программу формирования временного интервала. В начале интервала должна быть включена единица старшего разряда светодиодной панели. В конце – выключена единица старшего разряда и включена единица самого младшего разряда светодиодной панели.

"","ORG","00h",""

"","LXI","H,30h",""

"","MVI","M,00000001b",""

"","MOV","A,M",""

"","OUT","220",""

"","LXI","H,0031h",""

"","MVI","M,10000000b",""

"","MOV","A,M",""

"","OUT","220",""

"","HLT","",""

3)Написать программу-счетчик, выводящую на светодиодную панель двоичные числа от 0 до 20. Условие начала работы счетчика – наличие единицы в младшем разряде регистра переключателей.

"","ORG","00h",""

"LOOP1","IN","20",""

"","CPI","00000001b",""

"","JNZ","LOOP1",""

"","LXI","H,30h",""

"","MVI","M,0",""

"","MOV","B,20",""

"LOOP2","MOV","A,M",""

"","OUT","220",""

"","INR","M",""

"","DCR","B",""

"","JNZ","LOOP2",""

"","HLT","",""

4) Написать программу-счетчик, выводящую на светодиодную панель двоичные числа от 20 до 40. Условие начала работы счетчика – наличие единицы в старшем разряде регистра переключателей.

"","ORG","00h",""

"LOOP1","IN","20",""

"","CPI","10000000b",""

"","JNZ","LOOP1",""

"","LXI","H,30h",""

"","MVI","M,20",""

"","MOV","B,20",""

"LOOP2","MOV","A,M",""

"","OUT","220",""

"","INR","M",""

"","DCR","B",""

"","JNZ","LOOP2",""

"","HLT","",""

5) Написать программу-счетчик, выводящую на светодиодную панель двоичные числа от 0 до 20. Условие начала работы счетчика – наличие числа три в регистре переключателей.

"","ORG","00h",""

"LOOP1","IN","20",""

"","CPI","00000011b",""

"","JNZ","LOOP1",""

"","LXI","H,30h",""

"","MVI","M,0",""

"","MOV","B,20",""

"LOOP2","MOV","A,M",""

"","OUT","220",""

"","INR","M",""

"","DCR","B",""

"","JNZ","LOOP2",""

"","HLT","",""

Вариант 5

1)Написать программу циклического сдвига горящего индикатора светодиодной панели справа налево. Циклический сдвиг производить при наличии единицы в младшем разряде периферийного устройства. Адрес периферийного устройства – 20.

ORG,00h

LOOP1:IN,20

CPI,00000001b

JNZ,LOOP1

START:MVI,A,00000001b

OUT,220

LOOP2:RLC

OUT,220,

JNC,LOOP2

JMP,START

HLT

END

2)Написать программу циклического сдвига горящего индикатора светодиодной панели слева направо. Циклический сдвиг производить при наличии единицы в младшем разряде периферийного устройства. Адрес периферийного устройства – 20.

"","ORG","00h",""

"LOOP1:","IN","20",""

"","CPI","00000001b",""

"","JNZ","LOOP1",""

"START:","MVI","A,10000000b",""

"","OUT","220",""

"LOOP2:","RRC","",""

"","OUT","220",""

"","JNC","LOOP2",""

"","JMP","START",""

"","HLT","",""

"","END","",""

3) Написать программу циклического сдвига горящего индикатора светодиодной панели справа налево. Циклический сдвиг производить при наличии единицы в старшем разряде периферийного устройства. Адрес периферийного устройства – 20.

"","ORG","00h",""

"LOOP1:","IN","20",""

"","CPI","10000000b",""

"","JNZ","LOOP1",""

"START:","MVI","A,00000001b",""

"","OUT","220",""

"LOOP2:","RLC","",""

"","OUT","220",""

"","JNC","LOOP2",""

"","JMP","START",""

"","HLT","",""

"","END","",""

4) Написать программу циклического сдвига горящего индикатора светодиодной панели слева направо. Циклический сдвиг производить при наличии единицы в старшем разряде периферийного устройства. Адрес периферийного устройства – 20.

"","ORG","00h",""

"LOOP1:","IN","20",""

"","CPI","10000000b",""

"","JNZ","LOOP1",""

"START:","MVI","A,10000000b",""

"","OUT","220",""

"LOOP2:","RRC","",""

"","OUT","220",""

"","JNC","LOOP2",""

"","JMP","START",""

"","HLT","",""

"","END","",""

5) Написать программу, которая зажигает на матричном дисплее фигуру-квадрат размером 3×3 байта. Адрес периферийного устройства – 190.

"","ORG","00h",""

"","LXI","HL,100h",""

"","MVI","M,FFh",""

"","LXI","HL,101h",""

"","MVI","M,FFh",""

"","LXI","HL,102h",""

"","MVI","M,FFh",""

"","LXI","HL,120h",""

"","MVI","M,FFh",""

"","LXI","HL,121h",""

"","MVI","M,FFh",""

"","LXI","HL,122h",""

"","MVI","M,FFh",""

"","LXI","HL,140h",""

"","MVI","M,FFh",""

"","LXI","HL,141h",""

"","MVI","M,FFh",""

"","LXI","HL,142h",""

"","MVI","M,FFh",""

"","LXI","HL,100h",""

"","OUT","190",""

"","HLT","",""

"","END","",""