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

Вариант 6

1)Написать программу одноразрядного десятичного счетчика, который считает от 0 до 9 на семисегментном индикатореАдрес пер. уст 230

ORG 00h

LXI HL,0030h

MVI M, 00111111b

INX HL

MVI M, 00000110b

INX HL

MVI M, 01011011b

INX HL

MVI M, 01001111b

INX HL

MVI M, 01100110b

INX

MVI M, 01101101b

INX HL

MVI M, 01111101b

INX HL

MVI M, 00000111b

INX HL

MVI M, 01111111b

INX HL

MVI M, 01101111b

LXI HL,0030h

MVI A, 10

MVI C, 0001b

LOOP MOV B, M

OUT 230

DCR A

JZ DONE

INX H

JMP LOOP

DONE HLT

2) Написать программу одноразрядного десятичного счетчика, который считает от 9 до 0 на семисегментном индикаторе. Адрес пер. уст – 230.

ORG 00h

LXI HL,0030h

MVI M, 01101111b

INX HL

MVI M, 01111111b

INX HL

MVI M, 00000111b

INX HL

MVI M, 01111101b

INX HL

MVI M, 01101101b

INX

MVI M, 01100110b

INX HL

MVI M, 01001111b

INX HL

MVI M, 01011011b

INX HL

MVI M, 00000110b

INX HL

MVI M, 00111111b

LXI HL,0030h

MVI A, 10

MVI C, 0001b

LOOP MOV B, M

OUT 230

DCR A

JZ DONE

INX H

JMP LOOP

DONE HLT

3) Написать программу перемещения байта по матричному дисплею. Адрес матричного дисплея – 190.

ORG","00h",""

"","LXI","BC,0000h",""

"","MVI","D,256",""

"MOVE","MVI","E,FFh",""

"","CALL","ONOFF",""

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

"","MVI","E,00h",""

"","CALL","ONOFF",""

"","INR","C",""

"","DCR","D",""

"","JNZ","MOVE",""

"ONOFF","LXI","HL,1000h",""

"","DAD","BC",""

"","MOV","M,E",""

"","RET","",""

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

4) Написать программу перемещения двух байт по матричному дисплею. Адрес матричного дисплея – 190.

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

"","LXI","BC,0000h",""

"","MVI","D,255",""

"MOVE","MVI","E,FFh",""

"","CALL","ONOFF",""

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

"","MVI","E,00h",""

"","CALL","ONOFF",""

"","INR","C",""

"","DCR","D",""

"","JNZ","MOVE",""

"ONOFF","LXI","HL,1000h",""

"","DAD","BC",""

"","MOV","M,E",""

"","LXI","HL,1001h",""

"","DAD","BC",""

"","MOV","M,E",""

"","LXI","HL,1000h",""

"","RET","",""

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

5) Написать программу перемещения трех байт по матричному дисплею. Адрес матричного дисплея – 190.

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

"","LXI","BC,0000h",""

"","MVI","D,254",""

"MOVE","MVI","E,FFh",""

"","CALL","ONOFF",""

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

"","MVI","E,00h",""

"","CALL","ONOFF",""

"","INR","C",""

"","DCR","D",""

"","JNZ","MOVE",""

"ONOFF","LXI","HL,1000h",""

"","DAD","BC",""

"","MOV","M,E",""

"","LXI","HL,1001h",""

"","DAD","BC",""

"","MOV","M,E",""

"","LXI","HL,1002h",""

"","DAD","BC",""

"","MOV","M,E",""

"","LXI","HL,1000h",""

"","RET","",""

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