inx de
jmp aa
xx: mov a,h
cmp b
jz dung
jmp tang dung: ret
end
III.4 Chương Trình hiển thị 1
;chuong trinh hien thi1 org 7800h
push h
push b
push d
lxi de,8320h
lxi bc,83f8h
lxi hl,8300h
nap: ldax de
ani 0F0h rrc
rrc rrc rrc
mov l,a
mov a,m
stax bc
inx bc
ldax de
ani 0Fh
mov l,a
mov a,m
stax bc
inx bc
inx de
mvi a,24h
cmp e
jnz nap
mvi a,00h ; du lieu lam cho led tai o nho chua no khong sang; sta 83fch
sta 83fdh
pop d
pop b
pop h
ret
end
;chuong trinh hien thi2; org 7850h
push h
push b
push d
lxi h,8300h
III.5 Chương Trình hiển thị 2
lxi lxi ldax ani rrc rrc rrc rrc mov mov stax inx ldax ani mov mov stax inx inx mvi cmp jnz pop pop pop ret | d,8322h b,83fch d 0f0h l,a a,m b b d 0fh l,a a,m b b d a,24h e tang d b h III.6 Chương Trình kiểm tra dữ liệu | ||
;chuong trinh kiem tra du lieu da nap tren eprom va du lieu can nap; | |||
org lhld xchg lhld mov mov lhld | 7600h 8334h 8336h c,l b,h 8330h | ; nap dcd ram vao DE; ; nap dcc ram vao BC; ; nap dcd eprom vao HL; | |
mvi out mvi | a,80h 13h a,06h | ; porta nhap, portb,c xuat; ; 74373 cho phep; | |
out aa: mov sta out | 12h a,l 8321h 10h | ; xuat portc; ; xuat porta; | |
mvi | a,05h | ; 74373 chot; | |
out | 12h | ; xuat portc; | |
mvi out mov sta out | a,90h 13h a,h 8320h 11h | ; cac port a,b,c deu xuat; ; xuat portb; | |
mvi | a,21h | ; xuat tu dieu khien cho phep eprom doc ; | |
out in | 12h 10h | ; xuat portc; |
Có thể bạn quan tâm!
- Thiết kế và thi công Card ghi - đọc EPROM - 6
- Thiết kế và thi công Card ghi - đọc EPROM - 7
- Thiết kế và thi công Card ghi - đọc EPROM - 8
- Thiết kế và thi công Card ghi - đọc EPROM - 10
Xem toàn bộ 80 trang tài liệu này.
sta | 8323h | ; du lieu duoc xuat len led7,8; | |
push | bc | ||
mov | b,a | ||
ldax | de | ||
cmp | b | ||
jnz | sai | ||
call | 7800h | ; hthi1; | |
pop | bc | ||
mov | a,e | ||
cmp | c | ||
jz | ssanh | ||
tang: | inx | de | |
inx | hl | ||
jmp | aa | ||
sai: | mvi | a,00h | ; led1 tat; |
sta | 83f8h | ||
mvi | a,79h | ; led2 hien chu E; | |
sta | 83f9h | ||
mvi | a,50h | ; led3 hien chu r; | |
sta | 83fah | ||
mvi | a,50h | ; led4 hien chu r; | |
sta | 83fbh | ||
mvi | a,5ch | ; led5 hien chu o; | |
sta | 83fch | ||
mvi | a,50h | ; led6 hien chu r; | |
sta | 83fdh | ||
mvi | a,00h | ; led7 tat; | |
sta | 83feh | ||
mvi | a,00h | ; led8 tat; | |
sta | 83ffh | ||
mov | a,e | ||
cmp | c | ||
jz | ssanh | ||
call | 0216h | ||
cpi | 15h | ||
jz | tang | ||
dung: | hlt | ||
ssanh: | mov | a,d | |
cmp | b | ||
jz | dung | ||
jmp | tang | ||
end |
III.7 Chương Trình kiểm tra sạch EPROM
lhld | 8334h | ; dcd ram nap vao DE; |
xchg | ||
lhld | 8336h | ; dcd ram nap vao BC |
mov | b,h | |
mov | c,l | |
lhld | 8330h | ; dcd eprom nap vao HL; |
mvi | a,80h | ; porta nhap, portb, c xuat; |
out | 13h |
;chuong trinh kiem tra sach eprom org 7400h
a,12h | |||
out | 12h | ; xuat portc; | |
aa: | mov | a,l | |
sta | 8321h | ||
out | 10h | ; xuat porta; | |
mvi | a,10h | ; chot 74373; | |
out | 12h | ; xuat portc; | |
mvi | a,90h | ; porta,b,c deu xuat; | |
out | 13 | ||
mov | a,h | ||
sta | 8320h | ||
out | 11h | ; xuat portb; | |
mvi | a,21h | ; cho phep ghi; | |
out | 12h | ; xuat portc; | |
in | 10h | ||
sta | 8323h | ||
call | 7800h | ; hthi1 | |
lda | 8323h | ||
cpi | 0ffh | ||
jz | tang | ||
call | 0216h | ; ct nhan dang phim; | |
sta | 8324h | ||
lda | 8324h | ||
cpi | 15h | ||
jz | tang | ||
hlt | |||
tang: | mov | a,e | |
cmp | c | ||
jz | xx | ||
bb: | inx | de | |
inx | hl | ||
jmp | aa | ||
xx: | mov | a,d | |
cmp | b | ||
jz | nhay | ||
jmp | bb | ||
nhay: | ret | ||
end | |||
III.8 Chương Trình địa chỉ đầu RAM |
;chuong trinh nhap dia chi dau ram org 7000h
mvi a,5eh
sta 83f8h
mvi a,39h
sta 83f9h
mvi a,5eh
sta 83fah
mvi a,77h
sta 83fbh
mvi a,00h
sta 8322h
sta 8323h
hthi: call 7850h
nhap: | call | 0216h |
sta | 8325h | |
lda | 8325h | |
cpi | 12h | |
jz | luu | |
mov | b,a | |
ani | 0f0h | |
cpi | 00h | |
jnz | nhap | |
lda | 8323h | |
ani | 0f0h | |
rrc | ||
rrc | ||
rrc | ||
rrc | ||
mov | c,a | |
lda | 8322h | |
ani | 0fh | |
rlc | ||
rlc | ||
rlc | ||
rlc | ||
ora | c | |
sta | 8322h | |
lda | 8323h | |
ani | 0fh | |
rlc | ||
rlc | ||
rlc | ||
rlc | ||
ora | b | |
sta | 8323h | |
jmp | hthi | |
luu: | lda | 8322h |
sta | 8334h | |
lda | 8323h | |
sta | 9335h | |
hlt | ||
end |
III.9 Chương Trình nhập địa chỉ cuối RAM
;chuong trinh nhap dia chi cuoi ram org 7080h
mvi a,0dh
sta 83f8h
mvi a,0ch
sta 83f9h
mvi a,0ch
sta 83fah
mvi a,0ah
sta 83fbh
mvi a,00h
sta 83fch
sta 83fdh
sta 83feh
sta 83ffh
hthi: call 7850h
nhap: call 0223h
sta 8325h
lda 8325h
cpi 12h
jz luu
mov b,a
ani 0f0h
cpi 00h
jnz nhap
lda 8323h
ani 0f0h rrc
rrc rrc rrc
mov c,a
sta 8322h
lda 8323h
ani 0fh rlc
rlc rlc rlc
ora b
sta 8323h
jmp hthi
luu: lda 8322h
sta 8337h
lda 8323h
sta 8336h ret
end
ora b
sta 8337h ret
ssanh: mov a,c
cpi 0Fh
jz xx
inx bc
jmp yy
end
III.10 Chương Trình nhập địa chỉ đầu EPROM
;chuong trinh nhap dia chi dau eprom org 7100h
mvi a,5eh
sta 83f8h
mvi a,39h
sta 83f9h
mvi a,5eh
sta 83fah
a,77h | ||
sta | 83fbh | |
mvi | a,00h | |
sta | 8322h | |
sta | 8323h | |
hthi: | call | 7850h |
nhap: | call | 0216h |
sta | 8325h | |
lda | 8325h | |
cpi | 12h | |
jz | luu | |
mov | b,a | |
ani | 0f0h | |
cpi | 00h | |
jnz | nhap | |
lda | 8323h | |
ani | 0f0h | |
rrc | ||
rrc | ||
rrc | ||
rrc | ||
mov | c,a | |
lda | 8322h | |
ani | 0fh | |
rlc | ||
rlc | ||
rlc | ||
rlc | ||
ora | c | |
sta | 8322h | |
lda | 8323h | |
ani | 0fh | |
rlc | ||
rlc | ||
rlc | ||
rlc | ||
ora | b | |
sta | 8323h | |
jmp | hthi | |
luu: | lda | 8322h |
sta | 8331h | |
lda | 8323h | |
sta | 8330h | |
hlt | ||
end | ||
III.11 Chương Trình nhập địa chỉ cuối EPROM |
;chuong trinh nhap dia chi cuoi eprom org 7200h
mvi a,0dh
sta 83f8h
mvi a,0ch
sta 83f9h
mvi a,0ch