汇编语言----中断指令
来源:互联网 发布:梦幻西游网络出错 编辑:程序博客网 时间:2024/04/27 08:42
中断是输入/输出程序中常用的控制方式,是指计算机暂停当前正在执行的程序而转去执行处理某事件的中断服务程序.当中断服务程序执行完毕,再恢复执行被暂时停止的程序
(1)中断指令
格式 : INT n
功能 : 产生一个中断类型号为n的软中断
指令完成的操作
a.标志寄存器入栈
b.断电地址入栈 : cs先入栈,然后ip入栈
c.从中断向量表中获取中断服务程序入口地址,即:
IP <-( 0 : 4n + 1 ,0 : 4n )
CS<-( 0 : 4n + 3 ; 0 : 4n + 2 )
(2)溢出中断指令INTO
格式 : INTO
功能 : 检测OF标志位.当OF = 1时,产生中断类型为4的中断;当OF = 0时, 不起作用
指令完成的操作(当产生中断类型为4的中断时):
a.标志寄存器入栈;
b.断电地址入栈,CS先入栈,然后IP入栈;
c.从中断向量表中获取中断程序入口地址,即:
IP<-( 0000H:0010H )
CS<-(0000H:0012H)
(3)中断返回指令IRET
格式 : IRET
功能 : 从中断服务程序返回断点处,并将标志寄存器的值从堆栈弹出,继续执行原程序.本指令用于中断服务程序中.
指令完成的操作 :
a.断点出栈 : IP先出栈,CS后出栈
b.标志寄存器出栈
0 0
- 汇编语言----中断指令
- 汇编语言-指令
- 汇编语言指令
- 汇编语言指令
- 读王爽老师汇编语言笔记---int指令、端口、外中断以及键盘的输入
- 王爽《汇编语言》第十三章实验——int指令引发的中断
- 汇编语言 — 中断
- 汇编语言中断类型
- 汇编语言21号中断
- 汇编语言-内中断
- 汇编语言指令集
- 汇编语言常用指令
- 汇编语言指令集
- 汇编语言的所有指令
- mips汇编语言伪指令
- ARM汇编语言伪指令
- ARM汇编语言伪指令
- 汇编语言指令集
- Zookeeper 配置文件解释
- 【浑水摸鱼】化学方程式默写练习器
- 算法训练 未名湖边的烦恼
- hdu 2087
- 使用TensorFlow编写识别数字的CNN训练程序详解
- 汇编语言----中断指令
- JavaScript求非空子集数目
- opencv2—(2)存取像素值
- NYOJ 62 笨小熊
- 7.5 Python 安装第三方库
- WIN10圆形进度条
- 线程同步方法
- Linux文件管理之创建、删除、切换、权限
- 监听器综合案例