社区
英特尔边缘计算技术
帖子详情
关于X86操作指令时中断的问题。
frmqjqxrpqzg
2014-07-31 06:58:46
想问一下,X86在执行重复操作指令时能不能被中断呢。
...全文
102
1
打赏
收藏
关于X86操作指令时中断的问题。
想问一下,X86在执行重复操作指令时能不能被中断呢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaobeileizi
2014-08-01
打赏
举报
回复
个人认为是不可以的,因为它也是一条机器指令。执行中途遇到中断,也要延迟到指令执行完再响应中断。
X86
ARM 汇编
指令
参考CHM
ARM
指令
集 寄存器和处理器模式(26-bit 体系) &(32-bit 体系) 程序状态寄存器和操纵它的
指令
寄存器装载和存储
指令
算术和逻辑
指令
移位
操作
乘法
指令
比较
指令
分支
指令
条件执行 软件
中断
指令
APCS (ARM 过程调用标准) 编写安全的 32-bit 代码的基本规则 IEEE 浮点
指令
汇编器伪
指令
指令
快速查找 ARM
指令
格式
X86
常用汇编
指令
X86
汇编伪
指令
嵌入式系统/ARM技术中的Linux在
x86
上的
中断
处理过程
作者:李志敏,华清远见嵌入式学院上海中心讲师。 一:引言 在Intel的文档中,把
中断
分为两种。一种是异常,也叫同步同断。一种称之为
中断
,也叫异常
中断
。同步
中断
指的是由CPU控制单元产生,之所以称之为同步,是因为只有一条
指令
执行完毕后才会发出
中断
。例如除法运算中,除数为零的
时
候,就会产生一个异常。异步
中断
是由外部设备按照CPU的
时
钟随机产生的。例如,网卡检测到一个数据到来就会产生一个
中断
。 二:
x86
的
中断
处理过程 由于
中断
是开着的,所以当执行完一条
指令
后,cs和eip这对寄存器中已经包含了下一条将要执行的
指令
的逻辑地址。在处理那条
指令
之前,控制单元会检查在运行前一条指
x86
-
操作
系统:
中断
、陷阱、异常、故障、终止
本文内容:广义分类狭义分类(
x86
分类)概念 广义的
中断
概念硬件
中断
软
中断
BIOS
中断
广义的陷阱概念 优先级 外部
中断
/
中断
(Interrupt)非屏蔽
中断
可屏蔽
中断
可编程
中断
控制器8259A高级可编程
中断
控制器(APIC) 内部
中断
/异常(Exception)
中断
向量表 /
中断
描述符表
中断
程序执行方式 向量
中断
非向量
中断
实模式 -
中断
向量表 IVT保护模式 -
中断
描述符表 IDT 通过不同的门进行处理
中断
和异常处理程序的保护 权限检查
中断
处理参考资料 广义分类 类别 对CPU来说
x86
系统的
中断
机制
提炼: 1
中断
基本概念 (外部
中断
内存
中断
,以及区别) 2 实模式下 与 保护模式下
中断
响应过程 以及
中断
与对应的
中断
服务程序 如何映射关联 外部
中断
:外部设备向处理器发出的
中断
,如网卡 键盘 鼠标等等 内部
中断
:处理器自己所发出的
中断
软
中断
:由代码来产生,在形式上 类似于函数调用 异常:处理器是逐条
指令
执行的 如果遇到不认识 不合法的
指令
就会发出异常
中断
很形象的比喻: INTR 可屏蔽
中断
NMI 不可屏蔽
中断
不论工作在什么模式(实模式,保护模式),处理器和
X86
中断
系统-
中断
源及PIC
1、
中断
源
x86
系统支持256个
中断
源,每个
中断
源使用0~255数字标识,该标识称作
中断
向量号(即CPU
中断
源的
中断
号,要与外部
中断
的
中断
号IRQ n相区别),CPU通过获取
中断
向量号识别
中断
源。256个
中断
源可以分为: 其中: 1)内部
中断
:由CPU内部事件及执行软
中断
指令
产生,由除法
中断
、溢出
中断
、单步
中断
、断点
中断
、软件
中断
组成;
英特尔边缘计算技术
566
社区成员
7,027
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章