第5章 数字量输入输出
课程名称:微机原理与应用 总分:162分 答题时长:120分钟 出卷人:宋亚宇
①使计数器1工作在方式0,仅用8位二进制计数,初值为150
②使计数器0工作在方式1,按BCD计数,初值为3000
③使计数器2工作在方式2,计数初值为02F0H
分析:IR2的中断类型号为4AH
中断矢量表中的位置是:4AH*4=01 0010 1000B=128H
开放IR1和IR5的中断的程序片段
IN AL, 21H
AND AL, 11011101B
OUT 21H, AL
分析:1/1.5M=2*10-6S 10*60=600S
600/2*10-6=3*108>65536 需要级联
选择0通道,方式3,初值30000;
选择1通道,方式3,初值10000;
选择口地址 48H~4BH
分析:计数初值分析:2M/10Hz=200000>65536,两个通道级联,使用0和1通道,均工作在方式3,0通道计数初值:2000,1通道计数初值 100.
分析:这里给出的是中断服务程序的逻辑地址段基址需要送给DS,但注意立即数不可以直接给段寄存器。偏移地址送给DX。IBM PC/XT系统中IRQ7的中断类型号为0FH.
分析:方式控制字 10001110B,CPU为8086,口地址应为连续的四个偶地址。A口:0D8H、B口:0DAH,C口:0DCH,控制口:0DEH
分析:这里未用到A口,所以可任意设置工作方式和方向,控制字为: 10000000B
假设要求送8259的中断类型号为08H,中断申请高电平有效,非缓冲方式、非自动中断结束,写出8259初始化片段、开放IR6和IR4中断的程序片段,8259口地址为200H和201H。
分析:ICW1 1BH=00011011B ICW2 08H ICW4 01H