当前位置:首页 > 微机接口自考北大上机题
out dx,al
call delay
inc count
mov ah,1 int 16h
jz input
a2: mov ah,4ch int 21h
delay proc near . . .
delay endp
code ends
end start
9月8日接口上午题
8253方式0,通道1,计数初值来自8255A口低四位,将计数结果从8255C口显示至七段数码管,并从8255A口高四位输出到指示灯高四位,键盘有键按下返回DOS,否则继续执行.
9月7号下午考题
8253clk0输入1MHZ脉冲,OUT1输出1HZ到8255C囗,若PC0=1,则PA囗输出11001100,
若PC0=0,则PA囗输出00110011。
不难吧!我二十分钟就搞定了。答案太长了,我给出一部分吧。
初始化部分
l1:mov dx,281h
in al,dx
mov dx,28ah
out dx,al
mov dx,28ah
in al,dx
test al,01
jz l2
mov dx,288h
mov al,cch
out dx,al
jmp l3
l2: mov dx,288h
mov al,33h
out dx,al
l3:mov ah.01h
int 16h
jz l1
mov ah,4ch
int 21h
9月7日上午考题
8255方式0,从C口输入一个数最大值为0FFH,再检测C0输入的数据,如为1,则+1,从A口输出,如为0,则—1从A口输出,延时一秒,有键按下则退出
code segment
assume cs:code
start:mov al,89h
mov dx,28bh
out dx ,al
mov dx,28ah
in al,dx
mov bl,al
mov cl,al
l:mov dx,28ah
in al,dx
test al,1 jz a
inc bl
mov al,bl
jmp b
a:dec cl
mov al,cl
b:mov dx,288h
out dx.al
mov ah,16h
int 21h jz l
mov ah,4ch
int 21h
delay proc near . . .
dalay endp
code ends
end start
8255方式0,A口输出接数码管,B口C口不用,要求数码管循环显示0-F,当键盘有键按下是返回DOS,否则继续执行.
参考答案:
代码:data segment
led db 数码管
data ends
共分享92篇相关文档