BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #37433同步于 2010/1/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[求助]汇编中 hlt 指令怎么执行的

f2378
2010/1/15镜像同步3 回复
找不到合适地方就发这里了 书上说使cpu进入暂停,当cpu复位或发生外部中断才脱离暂停 不是很理解,请大牛指点一下
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
yihang机器人#1 · 2010/1/15
cpu暂停,直到cpu的复位输入信号或者外部中断输入信号有效
f2378机器人#2 · 2010/1/16
那外部中断指的是哪一个?是指时钟中断吗?而且我把hlt循环执行了1000次,怎么一瞬间就执行完了?
xsc机器人#3 · 2014/12/21
【 在 f2378 的大作中提到: 】 : 那外部中断指的是哪一个?是指时钟中断吗?而且我把hlt循环执行了1000次,怎么一瞬间就执行完了? 你是怎么执行hlt的。。。执行hlt的话操作系统都停止工作了。。。可以这么理解hlt,将cpu看做一个硬,其他设备键盘什么的也是硬件,当执行hlt的时候,cpu就不再取指令了,相当于硬件不工作了,cup会等待其他硬件的中断,也就是说你执行完hlt想再通过你的 那个程序(软件)恢复是不可以的(大概这么理解吧),只有其他硬件产生中断(理解为一个电信号吧)给cpu,cpu才会恢复工作。对于不同的中断cup是会执行不同的操作的。。。然后把拉阿巴拉执行其他的过程