返回信息流找不到合适地方就发这里了
书上说使cpu进入暂停,当cpu复位或发生外部中断才脱离暂停
不是很理解,请大牛指点一下
这是一条镜像帖。来源:北邮人论坛 / soft-design / #37433同步于 2010/1/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[求助]汇编中 hlt 指令怎么执行的
f2378
2010/1/15镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
【 在 f2378 的大作中提到: 】
: 那外部中断指的是哪一个?是指时钟中断吗?而且我把hlt循环执行了1000次,怎么一瞬间就执行完了?
你是怎么执行hlt的。。。执行hlt的话操作系统都停止工作了。。。可以这么理解hlt,将cpu看做一个硬,其他设备键盘什么的也是硬件,当执行hlt的时候,cpu就不再取指令了,相当于硬件不工作了,cup会等待其他硬件的中断,也就是说你执行完hlt想再通过你的 那个程序(软件)恢复是不可以的(大概这么理解吧),只有其他硬件产生中断(理解为一个电信号吧)给cpu,cpu才会恢复工作。对于不同的中断cup是会执行不同的操作的。。。然后把拉阿巴拉执行其他的过程