中断部分习题答案.ppt_第1页
中断部分习题答案.ppt_第2页
中断部分习题答案.ppt_第3页
中断部分习题答案.ppt_第4页
中断部分习题答案.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(1)AEN:DMA地址选通信号。 CPU执行I/O指令时AEN=0 ,I/O接口才能工作。 (2)A10以上地址未参与译码,当用户选用地址400H时同时选中Y0选中的端口,造成两个端口同时被选中的情况,这是不允许的。 (3)IOW的作用是仅当进行输出(写)操作时,才允许Y4和Y5输出有效,题5-5,题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的中断服务程序入口地址是多少?其物理地址是多少?,0000:0020H,解:分析IRQ0IRQ7的中断类型号为080FH,所以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,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的控制字分别是什么?,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:00000101B=05H,补充题3、8088系统中有一片8259A,其占用地址为8FF0H-8FFlH,采用非缓冲,一般嵌套,高电平触发,普通中断结束,中断类型号为80H87H,禁止IR3、IR4中断,试写出8259A的初始化程序段。若在中断服务程序中发出中断结束命令,用指令如何实现,这一中断结束命令作用是什么?,解:MOV DX, 8FF0H MOV AL,00011011B OUT DX,AL ;ICW1 INC DX MOV AL, 80H OUT DX, AL ;ICW2 MOV AL, 00000001B OUT DX, AL ;ICW4 IN AL, DX OR AL, 00011000B ;禁止IR3和IR4的中断 OUT DX, AL ;OCW1,中断结束命令片段 MOV AL, 20H MOV DX, 8FF0H OUT DX, AL 作用是清除ISR寄存器中最高级别的中断服务标志位,补充题4、若8086系统采用单片8259A,中断类型码为48H4FH,若某中断源的中断请求线接至8259A的IR2上,试问:该中断源相应的中断向量在中断向量表中的位置是多少?若其中断向量1234H:5678H,则该中断向量在中断向量表中是如何摆放的? 假如IR1和IR5对应的中断服务程序入口地址分别为INTPT1和INTPT5,编写开放IR1和IR5中断的程序片段和将IR1和IR5对应的中断服务程序入口地址填入中断向量表的程序片段。,解:IR2的中断类型号为4AH 中断矢量表中的位置是:4AH*4=01 0010 1000B=128H,0000:0128H,开放IR1和IR5的中断的程序片段,IN AL, 21H AND AL, 11011101B OUT 21H, AL,中断向量表填写片段,MOV AX SEG INTPT1 MOV DS, AX LEA DX, INTP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论