返回指令
發(fā)布時(shí)間:2016/7/11 22:19:38 訪問次數(shù):812
(1)子程序返回指令
先把棧頂?shù)囊粋(gè)數(shù)彈出賦給PC的高8位,然后調(diào)整棧頂位置,再把棧頂?shù)囊粋(gè)數(shù)彈出賦給PC的低8位,再次調(diào)整棧頂位置,這個(gè)給PC賦值的順序與子程序調(diào)用時(shí)將斷點(diǎn)壓棧的順序恰好相反,但恰好實(shí)現(xiàn)斷點(diǎn)的正確返回,這正是堆棧“先進(jìn)后出” ADM706RAR-REEL組織機(jī)制實(shí)現(xiàn)的功能之一。所以ⅢⅡ應(yīng)寫在子程序的末尾,用以恢復(fù)斷點(diǎn),使程序返回主程序繼續(xù)執(zhí)行。
(2)中斷返回指令
還有一條返回指令是從中斷服務(wù)子程序返回的指令,稱為中斷返回指令。
基本功能與子程序返回指令RET相同,除此以外,它還要清除80C51單片機(jī)內(nèi)部的中斷優(yōu)先級(jí)狀態(tài)觸發(fā)器,使得已申請(qǐng)的同級(jí)和較低級(jí)中斷申請(qǐng)可以得到響應(yīng)。RETI應(yīng)設(shè)計(jì)在中斷服務(wù)子程序的最后,用以恢復(fù)斷點(diǎn)和清除中斷優(yōu)先級(jí)狀態(tài)觸發(fā)器。
(1)子程序返回指令
先把棧頂?shù)囊粋(gè)數(shù)彈出賦給PC的高8位,然后調(diào)整棧頂位置,再把棧頂?shù)囊粋(gè)數(shù)彈出賦給PC的低8位,再次調(diào)整棧頂位置,這個(gè)給PC賦值的順序與子程序調(diào)用時(shí)將斷點(diǎn)壓棧的順序恰好相反,但恰好實(shí)現(xiàn)斷點(diǎn)的正確返回,這正是堆!跋冗M(jìn)后出” ADM706RAR-REEL組織機(jī)制實(shí)現(xiàn)的功能之一。所以ⅢⅡ應(yīng)寫在子程序的末尾,用以恢復(fù)斷點(diǎn),使程序返回主程序繼續(xù)執(zhí)行。
(2)中斷返回指令
還有一條返回指令是從中斷服務(wù)子程序返回的指令,稱為中斷返回指令。
基本功能與子程序返回指令RET相同,除此以外,它還要清除80C51單片機(jī)內(nèi)部的中斷優(yōu)先級(jí)狀態(tài)觸發(fā)器,使得已申請(qǐng)的同級(jí)和較低級(jí)中斷申請(qǐng)可以得到響應(yīng)。RETI應(yīng)設(shè)計(jì)在中斷服務(wù)子程序的最后,用以恢復(fù)斷點(diǎn)和清除中斷優(yōu)先級(jí)狀態(tài)觸發(fā)器。
上一篇:調(diào)用及返回指令
上一篇:布爾變量操作指令
熱門點(diǎn)擊
- 外部程序存儲(chǔ)器讀選通信號(hào)PsEN
- 失效模式的定義
- 飽和區(qū)漏源電流
- uVision4程序調(diào)試界面
- C51語言和匯編語言的關(guān)系
- 匹配的原則
- C51數(shù)據(jù)的存儲(chǔ)類型
- 金屬硅化物
- 變量的變量名與內(nèi)存單元
- 金屬鎢
推薦技術(shù)資料
- 自制智能型ICL7135
- 表頭使ff11CL7135作為ADC,ICL7135是... [詳細(xì)]
- RA Arm Cortex-M
- 110V, 75A RMS集成
- 微型C語言可編程處理器技術(shù)參數(shù)
- iNEMO系統(tǒng)級(jí)封裝 (SiP
- 首款 EVC 技術(shù)ST31N
- 嵌入式Flash技術(shù)制造ST54L芯片
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究