微机原理与接口技术作业答案_第1页
微机原理与接口技术作业答案_第2页
微机原理与接口技术作业答案_第3页
微机原理与接口技术作业答案_第4页
微机原理与接口技术作业答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、微机原理与接口技术第六章作业一、 P207:1,3,5,10,1418,19,201、什么叫中断中断系统的主要功能有哪些中断:是指 CPU 在执行程序的过程中,由于某种外部或内部事件的作用,强迫CPU停止当前正在执行的程序, 转去为该事件服务, 待事件服务结束后, 能自动地返回到被 中断的程序中继续执行。中断系统的功能:1、设置中断源2、中断源识别3、中断源判优4、中断与返回3、 CPU 响应中断时的处理过程是什么在各个处理环节主要完成哪些操作 过程是:中断请求、中断响应、中断处理和中断返回。(1)中断请求:中断源需要进行中断服务时,由硬件产生一个中断信号INTR 发给 CPU 且保持到 CP

2、U 响应。(2)中断响应: CPU 在当前指令执行结束后采样查询INTR ,若中断请求信号有效且允许响应 INTR 中断( IF=1),则向请求设备送回低电平有效的中断响应信号INTR , 自此系统自动进入中断响应周期,并由硬件自动完成内容入栈,清除TF 和 IF 标志、断点入栈,取中断服务程序的入口地址等一系列操作,继而转去执行中断服务程序。(3)中断处理:执行中断的主体部分。不同的中断请求源,其中断处理的内容是不同的。 需要根据中断请求源所要完成的功能, 编写相应的中断服务程序存入内存。 等待中断响应后 调用执行。(4)中断返回: 又中断服务程序中的中断返回指令 IRET 完成。 执行该指

3、令时, 将压入对战 的断点和标志位弹出,使 CPU 转向被中断的现行程序中继续执行。5、中断允许标志 IF 的作用是什么 可以用什么指令对它置 1 或清 0。IF 用来控制 INTR和单步中断。 IF=1允许中断 IF=0 不允许中断STI: IF=1CLI: IF=010、中断向量表用来存放什么内容它占用多大的存储空间存放在内存的哪个区域可以用什 么方法写入或者读取中断向量表的内容中断向量表存放中断向量,即中断服务程序的段基址+偏移地址。中断向量表占 1KB 内存RAM 区,地址范围: 000H 3FFH。写入方法:1、用传送指令直接装入2、DOS功能调用: INT 21H (AH) =25

4、HAL)=中断类型号DS:DX)=中断服务程序的入口地址读出方法:1、用传送指令直接读2、 DOS功能调用:INT 21H (AH)=35H ( AL) =中断类型号出口参数:(ES:BX)=中断服务程序的入口地址14、 8259A 有哪几种中断结束方式 它们适合应用在什么场合1、自动结束方式 自动结束方式是利用中断响应信号 INTA 的第二个负脉冲的后沿将 ISR中的中断服务标志位 清除, 是在中断过程中完成的, 并非中断服务程序的真正结束。 只适合适用在无多级中断嵌 套的场合。2、普通结束方式通过向 8259A 传送一个普通 EOI 命令来清除 ISR中当前优先权级别最高位,适合使用在完

5、全嵌套方式下的中断结束。3、特殊结束方式通过向 8259A 传送一个普通 EOI命令来清除 ISR中的指定位。 适合使用在 完全嵌套方式下的中断结束,更适合用于嵌套结构有可能遭到破坏的中断结束。18、某系统使用一片 8259A 管理中断,中断请求由 IR2 引人 ,采用电平触发、完全嵌套、普 通 EOI 结束方式, 中断类型号为 42H 端口地址为 80H 和 81H,试画出 8259A 与 CPU 的硬件 连接图,井编写初始化程序。初始化程序:MOV AL,00011011BOUT 80H,ALMOV AL,01000000BOUT 81H,AL 式;电平触发、单片、写 ICW4;写 ICW

6、1;中断类型号 40H,则 IR2 为 42H;写 ICW2 MOV AL,00000001B ;完全嵌套、非自动结束、 8086 模OUT 81H,AL;写 ICW419、某系统使用两片 8259A 管理中断,从片的 INT 连接到主片的 IR2 请求输入端。设主片 工作于边沿触发、特殊完全嵌套、非自动结束和非缓冲方式,中断类型号为 70H ,端口地 址为 80H 和 81H ;从片工作与边沿触发、完全嵌套、非自动结束和非缓冲方式,中断类型 号为 40H ,端口地址为 20H 和 21H 。要求:(1)画出主、从片级联图(2)编写主、从片初始化程序主片初始化程序:MOV AL,0001000

7、1BOUT 80H,ALMOV AL,01110000BOUT 81H,ALMOV AL,00000100OUT 81H,ALMOV AL,00010001BOUT 81H,AL;边沿触发、主片、写 ICW4;写 ICW1;中断类型号 70H,则 IR2 为 42H;写 ICW2;写 ICW3 ;完全嵌套、非自动结束、 8086 模式;写 ICW4从片初始化程序:MOV AL,00010001BOUT 20H,ALMOV AL,01000000BMOV AL,00000010OUT 21H,AL;边沿触发、从片、写 ICW4;写 ICW1;中断类型号 40H,则 IR2 为 42H;写 ICW

8、3OUT 21H,AL;写 ICW2MOV AL,00000001B ;完全嵌套、非自动结束、 8086 模式OUT 21H,AL;写 ICW4 20、某系统由 8259A 的 IR2 引入外设中断请求(跳变信号有效) ,要求当 CPU 响应 IR2 请 求时,输出显示字符串“ * ”,并中断 10 次退出,试编写主程序和中断服务程序。程序:DATA SEGMENTMESS DB *,OAH,ODH,$INTA00 EQU 0020HINTA01 EQU 0021HDATA ENDSSTACK SEGMENT STACKDB 100H DUP ()STACK ENDSCODE SEGMENTA

9、SSUME CS: CODE ,DS :DATA ,SS : STACKMAIN :MOV AX , DATAMOV DS , AXMOV DX ,INTA00 ; 8259A 初始化MOV AL , 13H ;写 ICW1OUT DX ,ALMOV DX ,INTA01MOV AL , 08H ;写 ICW2OUT DX ,ALMOV AL , 01H ;写 ICW4OUT DX ,ALPUSH DSMOV AX ,SEG INT-P ;设置中断矢量MOV DS , AXMOV DX ,OFFSET INT-PMOV AL , 0AHMOV AH , 25HPOP DSMOV AL ,0FBH ;写中断屏蔽字 OCW1 OUT DX , ALMOV DX ,INTA00MOV AL ,20H ;写中断结束方式 OCW2 OUT DX ,ALMOV BX, 10WAIT1: STI ;开中断JMP WAIT1 ;等待中断INT-P :MOV AX ,DATA ;中断服务程序入口MOV DS , AXMOV DX ,OFFSET MESS; 输出指定字符串MOV AH , 09HINT 21HMOV DX ,INTA00 ;写 OCW2,送中断结束命令 EOI MOV AL ,20H OUT DX ,ALDEC BX ;控制

温馨提示

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

评论

0/150

提交评论