int 21h
code ends
end start
六、综合题
1、可编程并行接口芯片8255各口设置如下:A口工作于方式1,B口工作于方式1,A口输入,B口输出,C口输出,设控制口地址为0C3H。回答以下问题:
(1) C口地址为( 0C2H )。
(2) 写出工作方式控制字。1
(3) 写出8255A初始化程序。
答:
(1) C口地址为( 0C2 )。
(2)工作方式控制字为:B4H
(3) 8255A初始化程序:
MOV AL,B4H 方式选择控制字送AL
MOV DX,0C3H 控制口地址送DX
OUT DX,AL 方式选择字送控制口
2、某系统中8253芯片的通道0~通道2和控制字端口分别为280H-283H,通道0 的时钟CLK0=2MHZ, 要求利用通道0输出OUT0=1KHZ方波;
(1)所用8253中的那个通道应设定为何种工作方式?
(2)计数器的初始值应设定为何值?
(3)试编程实现上述要求。
答案:
(1)所用8253中的那个通道应设定为工作方式3;(2分)
(2)计数器O的初始值应设定为2000=7D0H (2分)
(3) MV DX,283H (6分)
MOV AL,36H