中断部分习题答案..ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断部分习题答案.

5-11 若用户要使用系统的IRQ7,其中断服务程序入口地址为2000:0100H,如何安装中断矢量。 分析:这里给出的是中断服务程序的逻辑地址段基址需要送给DS,但注意立即数不可以直接给段寄存器。偏移地址送给DX。IBM PC/XT系统中IRQ7的中断类型号为0FH. 程序片段如下: PUSH DS MOV AX,2000H MOV DS,AX MOV DX,0100H MOV AH,25H MOV AL,0FH INT 21H POP DS 补充题2:①某时刻8259A的IRR内容是08H,说明谁在请求中断? ②某时刻8259的ISR内容是09H,说明现在CPU正在为谁服务?中断嵌套情况是什么? ③假如初始化时给ICW2的内容是38H,某时刻响应中断时获得的中断类型号是3AH,说明是谁发出的中断请求?其中断矢量表的表地址是多少? ④在两片8259级连的中断电路中,主片的IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是什么? 补充题3、8088系统中有一片8259A,其占用地址为8FF0H-8FFlH,采用非缓冲,一般嵌套,高电平触发,普通中断结束,中断类型号为80H~87H,禁止IR3、IR4中断,试写出8259A的初始化程序段。若在中断服务程序中发出中断结束命令,用指令如何实现,这一中断结束命令作用是什么? 补充题4、若8086系统采用单片8259A,中断类型码为48H~4FH,若某中断源的中断请求线接至8259A的IR2上,试问:该中断源相应的中断向量在中断向量表中的位置是多少?若其中断向量1234H:5678H,则该中断向量在中断向量表中是如何摆放的? 假如IR1和IR5对应的中断服务程序入口地址分别为INTPT1和INTPT5,编写开放IR1和IR5中断的程序片段和将IR1和IR5对应的中断服务程序入口地址填入中断向量表的程序片段。 开放IR1和IR5的中断的程序片段 * (1)AEN:DMA地址选通信号。 CPU执行I/O指令时AEN=0 ,I/O接口才能工作。 (2)A10以上地址未参与译码,当用户选用地址400H时同时选中Y0选中的端口,造成两个端口同时被选中的情况,这是不允许的。 (3)IOW的作用是仅当进行输出(写)操作时,才允许Y4和Y5输出有效 题5-5 ≥1 ≥1 IOR Y230H IOR IOR IOW CP DB0 D Q Q 题5-6 MOV DX, 230H XOR AL, AL NOT AL OUT DX, AL IN AL, DX 1、执行OUT指令时,图中IOR和IOW哪个有效? 2、具体分析全部指令执行后,AL的最低位D0=? 答案:执行OUT指令时,IOW有效,此时DB0=1 执行OUT指令时,Q的输出是0,所以执行IN指令后,D0=0 题5-9:PC/XT 从0020H开始存放内容如下: 0000 0020 3C 00 86 0E 45 00 88 0E 26 00 8E 0E ①外部可屏蔽中断IRQ2的中断向量表地址是多少? ②IRQ2的中断服务程序入口地址是多少?其物理地址是多少? 0E 8E 00 26 0E 88 00 45 0E 86 00 3C 0000:0020H 解:分析IRQ0~IRQ7的中断类型号为08~0FH,所以IRQ2的中断类型号为0AH,对应的中断矢量表表地址为: 0AH*4=00 0010 1000B=028H 查表可知其对应的中断服务程序入口地址为:0E8E:0026H 物理地址为:0E8E0+0026=0E906H 0000:0022H 0000:0024H 0000:0026H 0000:0028H 0000:002AH 0000:0021H 0000:0023H 0000:0025H 0000:0027H 0000:0029H 0000:002BH 0E8E0 0026 0E906 ①IRR内容为:08H=0000 1000B,说明IR3提出了中断请求 ③中断类型号为3AH=0011 1010B,说明IR2的中断被响应了,其中断矢量表地址为:00 1110 1000B=0E8H ②ISR内容为:09H=0000 1001B,说明CPU正在为IR0服务。IR0中断了IR3的中断服务程序。 ④主ICW3:0010000B=20H 从ICW3=05H 解:MOV DX, 8FF0H MOV AL OUT DX

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档