Giáo trình hướng dẫn cách đưa địa chỉ vào dữ liệu trong monitor phần 9 - Pdf 19


Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 84
DEMP

DEMP : Đây là chương trình con có nhiệm vụ lấy nội dung trong
bốn ô mã phím.
Input : Lấy nội dung trong các ô mã phím.
( Add
qp+0
, Add
qp+1,
Add
qp+2,
Add
qp+3
)
Output : Kết quả được lưu trữ vào cặp thanh ghi DE
 Có gọi ORMP
 Ngoài DE chương trình không thay đổi nội dung các
thanh ghi. DEMP PUSH PSW LDA Add
QP+1
PUSH B ORA B
LDA Add
QP+0
MOV D, A

MVI A,01H STA Add
DT79
CALL DELAY 0.1 MVI A, 86H
MVI A, 80H STA Add
CT79

STA Add
CT79
MVI A, 80H
MVI A, 71 STA Add
DT79
STA

Add
DT79
MVI A, 02H
MVI A, 81H CALL DELAY 0.1
STA Add
CT79
MVI A, 87H
MVI A, 10H STA Add
CT79
STA Add
DT79
MVI A, 80H

MVI A, 82H STA Add
DT79

STA Add

CALL CODE2 MOV A, D
MVI A, 80H STA Add
DT79

STA Add
CT79
MVI A, 83H
MOV A, D STA Add
CT79
STA Add
DT79
MOV A,E
MVI A, 81H STA Add
DT79
STA Add
CT79
POP D
MOV A, E POP PSW
STA Add
DT79
RET
MOV A,L

DPHLM

DPHLM : Đây là chương trình con có nhiệm vụ hiển thò đòa chỉ và
dữ liệu hiện tại đòa chỉ đó.
Input : HL chứa đòa chỉ cần hiển thò.
Ouput : Hiển thò
 Không thay đổi nội dung các thanh ghi

Output : Hiển thò
 Không ảnh hưởng các thanh ghi
 Có gọi DELAY 0.1 DPM

PUSH PSW MVI A, 87H
PUSH B STA Add
CT79
PUSH D MOV A, E
MOV A, M STA Add
DT79
CALL CODE2 STA Add
HT+7
MVI A, 86H POP D
STA Add
CT79
POP B
MOV A, D POP PSW
STA Add
DT79
RET
STA Add
HT+6
DP PC


MVI A, 00H
MVI A, 81H STA Add
DT79

STA Add
CT79
POP PSW
RET

DP REG

DP REG : Đây là chương trình con có nhiệm vụ hiển thò nội dung
thanh ghi A.
Input : Nạp thanh ghi cần hiển thò vào A.
Output : Hiển thò
 Có gọi CODE2 DP REG

PUSH PSW MVI A, 87H
PUSH B STA Add
CT79
PUSH D MOV A, E
CALL CODE2 STA Add
DT79

MVI A, 86H STA Add
HT+7
STA Add

CODE 2
CODE 2: Đây là chương trình con đổi mã hai kí tự Hexa ra hai kí
tự led 7 đoạn.
Input : Nạp mã cần chuyển đổi vào A.
Output : Ký tự hiển thò cho 4 bit cao được lưu vào thanh ghi D
Ký tự hiển thò cho 4 bit thấp lưu vào thanh ghi E
 Có gọi CODE 1

CODE 2 Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 77
PUSH PSW
PUSH B
MOV B, A
RRC
RRC
RRC
RRC
ANI 0FH
CALL CODE 1
MOV D, A
MOV A, B
ANI 0FH
CALL CODE 1
MOV E, A
POP B
POP PSW
RET


STA Add
DT79
CPI 08H

MVI A, 02H JZ *2
CALL DELAY 0.1 JMP *1
MVI A, 79H MVI A, 91H
STA Add
DT79
STA Add
CT79

MVI A. 02H MVI A, 3FH
CALL DELAY 0.1 STA Add
DT79
MVI A, 38H STA Add
DT79

STA Add
DT79
STA Add
DT79

MVI A, 02H STA Add
DT79

CALL DELAY 0.1 MVI A, 80H
MVI A, 38H STA Add
CT79


STA Add
DT79

MVI A, 82H
STA Add
CT79
MVI A, 00H
STA Add
DT79
MVI A, 83H
STA Add
CT79

MVI A, 00H
STA Add
DT79
MVI A, 84H
STA Add
CT79
MVI A, 00H
STA Add
DT79

MVI A, 85H
STA Add
CT79

MVI A, 00H
STA Add
DT79

XADD

XADD : Đây là chương trình con hiển thò “ADD” ra màn hình.
Input : Không
Output : Hiển thò
 Chương trình không thay đổi nội dung các thanh ghi.
 Có gọi chương trình DELAY 0.1

XADD
PUSH PSW STA Add
CT79

MVI A, C3H MVI A, 5EH
STA Add
CT79
STA Add
DT79

MVI A, 01H MVI A, 82H
CALL DELAY 0.1 STA Add
CT79

MVI A, 80H MVI A, 5EH
STA Add
CT79
STA Add
DT79

MVI A, 77H POP PSW
STA Add


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status