- 0
- 0
- 约8.15千字
- 约 51页
- 2017-05-21 发布于广东
- 举报
第9讲微机原理
§3.4.6 控制传送指令 控制传送指令分为: 转移指令 条件转移指令 重复控制指令 调用和返回指令 过程指令 4)软件中断指令、溢出中断指令 中断(Interrupt): 有时当系统运行或程序运行期间遇到某些特殊情况, 需要计算机自动执行一组专门的例行程序来进行处理。 中断例行程序(或中断子程序)(Interrupt routine): 所执行的这组程序就称为中断子程序。 种类: 中断分为内部(软)中断和外部(硬)中断两种。 内部中断—如除法运算中除数为0、中断指令引起的中断。 外部中断—处理I/O设备与CPU之间的通信。 INTO检查溢出标志OF,如果OF=1,则启动一个类型4的中断过程;如果OF=0,不做任何操作。 通常INTO指令安排在有符号数算术运算指令后面。如 IMUL DX INTO ;若溢出,则启动INT 4,否则继续 MOV RESULT,AX MOV RESULT+2,DX …… 5) 中断返回指令IRET 本讲小结 本讲作业 段间调用步骤: 将调用指令后的第一条指令地址的CS入栈; 将调用指令后的第一条指令地址的IP入栈; 将调用目的地地址的段地址赋值CS; 将调用目的地地址的偏移地址赋值IP; 执行子程序,直至遇到RET指令; 将栈顶当前内容赋值IP; 将栈顶当前内容赋值CS;
原创力文档

文档评论(0)