2.编一系统初始化程序,由8259A的IR0~IR4共五个中断源,中断类型码为4BH,4CH,4DH,4EH,4FH。8259A端口地址为80H、81H。允许它们以完全嵌套方式工作。 解答:
STT: MOV AL,11H MOV DX,80H OUT DX,AL MOV AL,4BH MOV DX,81H OUT DX,AL MOV AL,01H OUT DX,AL MOV AL,0D0H OUT DX,AL MOV AL,20H MOV DX,80H OUT DX,AL HLT
(三). 其它端口编程题
1. 设状态端口地址为76H,数据端口地址为75H,外部设备是否准备好信息由D7位传送,D7=1为准备好,D7=0为未准备好(忙),请用查询方式写出:CPU向外部传送数据的程序段。(8分)
答: LOP1: IN AL, 76H TEST AL, 10H JZ LOP1 ;测试语句准确(4分) MOV AL, DATA OUT 75H, AL ;输出语句准确(4分) HLT
36