在单片机中,RET和RETI分别是什么返回指令

在单片机中,RET和RETI分别是什么返回指令,第1张

单片机中返回指令有RET、RETI或者跳转指令SJMP或LJMP。

RET是一般子程序返回指令,执行该指令,会自动d出被保护的地址给PC指针。

RETI是中断服务程序返回指令,执行该指令,除了d出被保护的地址指针给PC外,还会恢复影响中断的一些标志位,比如定时器中断的TFn标志。

指令是RET,RET是子程序返回指令,返回到调用该子程序处的下一条指令执行,返回的地址是从RET执行前的SP中最后两个值。

DELAY:MOV R7,#250 ;(6)250-->R7。

D1:MOV R6,#250 ;(7)250--->R6。

D2:DJNZ R6,D2 ;(8)(R6-1),等于零执行下一条,不等于零,则跳转到D2。

DJNZ R7,D1 ;(9)(R7-1),等于零执行下一条,不等于零,则跳转到D1。

扩展资料:

RET分辨率增强技术的意思。有RET功能的打印机,可以使打印出来的图形几乎没有锯齿,一台400×400DPI的激光打印机,如果有RET功能,其打印效果可以与600×600DPI的激光打印机想媲美。

但是CS值不变,即CS一直指向code segment这个段(这个功能是通过assume cs:code实现的),程序转移到code segment段的开头的第一条语句,即mov ax,4c00h,然后调用int 21h结束程序。

RET是普通子程序的返回指令,而不能用RETI,所以,RET不是中断返回指令,就是子程序返回指令。

而RETI是用在中断子程序的返回指令,必须用这个,这才叫中为返回指令,而不能用RET,这就是区别。

以上就是关于在单片机中,RET和RETI分别是什么返回指令全部的内容,包括:在单片机中,RET和RETI分别是什么返回指令、中断服务程序的最后一条指令是RET或RETI对吗、单片机汇编语言指令中中断返回指令RET和RETI有什么不同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9602562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存