- 7
- 0
- 约 47页
- 2016-08-23 发布于重庆
- 举报
汇编语言第八章第二讲-计算机本-1~4
复 习 1、CPU和外设传递信息的方式有哪几种? 2、 CPU和外设交换的信息有哪几种? CPU在执行程序中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序。 总结:几种传送方式的比较 无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低. 中断传送:外设主动,可与CPU并行工作,但每次传送需要大量额外时间开销. DMA传送:DMAC控制,外设直接和存储器进行数据传送,适合大量、快速数据传送. 8.3.5 中断处理程序 编写中断处理子程序步骤: (1)保存现场,CS和IP入栈 (2)开中断,形成中断入口地址(STI) (3)处理中断,执行中断处理 (4)关中断 (CLI) (5)恢复现场 (6)中断返回(IRET) 主程序需要调用中断服务程序 调用前,需要设置中断向量 利用INT n 指令调用中断服务程序 1、设置新的中断向量 (1)首先用AH=35H的DOS系统调用得到原中断处理程序地址(返回地址在ES:BX) MOV AH,35H MOV AL,80H ;原中断号 INT 21H MOV AX,ES MOV CSR,AX ;保存原中断程序段地址 ; CS:IP M
原创力文档

文档评论(0)