8255方式0,A口輸出接數(shù)碼管,B口C口不用,要求數(shù)碼管循環(huán)顯示0-F,當鍵盤有鍵按下是返回DOS,否則繼續(xù)執(zhí)行。
參考答案:
代碼:data segment
led db 數(shù)碼管
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,28bh
mov al,80h
out dx,al
mov al,0
mov cl,0
l1: mov al,cl
add al,1
and al,0fh
mov cl,al
lea bx,led
xlat
mov dx,288h
out dx,al
call delay(調(diào)用延時子程序)
mov ah,01h
int 16h
jz l1
mov ah,4ch
int 21h
delay proc near(延時子程序,習題里給出的)
code ends
end start
參考答案:
代碼:data segment
led db 數(shù)碼管
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov dx,28bh
mov al,80h
out dx,al
mov al,0
mov cl,0
l1: mov al,cl
add al,1
and al,0fh
mov cl,al
lea bx,led
xlat
mov dx,288h
out dx,al
call delay(調(diào)用延時子程序)
mov ah,01h
int 16h
jz l1
mov ah,4ch
int 21h
delay proc near(延時子程序,習題里給出的)
code ends
end start