急急急~~~(汇编语言)ret和 hlt有什么分别?

 我来答
凝0未济
推荐于2017-09-25 · TA获得超过117个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:136万
展开全部
hlt
处理器暂停指令 HLT

格式: HLT

功能: 使处理器处于暂时停机状态.
说明:

1. 本指令不影响标志位.

2. 由执行HLT引起的暂停,只有RESET(复位)、NMI(非屏蔽中断请求)、INTR(可屏蔽的外部中断请求)信号可以使

其退出暂停状态.它可用于等待中断的到来或多机系统的同步操作.
ret
返回指令 RET

格式: RET

功能: 当调用的过程结束后实现从过程返回至原调用程序的下一条指令,本指令不影响标志位.
说明:

由于在过程定义时,已指明其近(NEAR)或远(FAR)的属性,所以RET指令根据段内调用与段间调用,执行不同的操作

对段内调用: 返回时,由堆栈弹出一个字的返回地址的段内偏移量至IP.

对段外调用: 返回时,由堆栈弹出的第一个字为返回地址的段内偏移量,将其送入IP中,由堆栈弹出第二个字为返回地址的段基址,将其送入CS中.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式