电工学习网

 找回密码
 立即注册

开户送体验金无需申请

2015-3-22 08:57| 发布者: admin| 查看: 3079| 评论: 0

摘要: 有时系统运行或者程序运行期间在遇到某些特殊情况时,需要计算机自动执行一组专门的例行程序来进行处理,这种情况称为中断,所执行的这组程序称为中断例行程序或中断子程序。 当 CPU 响应一次中断时,也要把 (IP) 和 ...
   有时系统运行或者程序运行期间在遇到某些特殊情况时,需要计算机自动执行一组专门的例行程序来进行处理,这种情况称为中断,所执行的这组程序称为中断例行程序或中断子程序。
     当 CPU 响应一次中断时,也要把 (IP) 和 (CS) 入栈,同时为了全面保存现场信息,以便在中断处理结束时返回现场,还需要把反映现场状态的 (FLAGS) 入栈,然后才转到中断例行程序去执行。当从中断返回时,要恢复 (IP) 和 (CS) ,也要恢复 (FLAGS) 。
    中断例行程序的入口地址称为中断向量。
1 .中断调用指令 INT
语句格式: INT n;n 为中断类型, 0-255
功能:①( FLAGS )→↓( SP ), 0 → IF 、 TF 。
②( CS ) →↓( SP ),( 4*n+2 ) → CS 。
③( IP ) →↓( SP ),( 4*n ) → IP 。
2 .中断返回指令 IRET
语句格式: IRET
功能:①↑( SP )→ IP
②↑( SP ) → CS
③↑( SP ) → FLAGS

看过《中断指令》的人还看了以下文章:

发表评论

最新评论

|电工学习网 ( )

GMT+8, 2019-7-19 12:37

Powered by © 2011-2019 www.intarttiles.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部