reti retiree


reti retiree

文章插圖
大家好,小耶來為大家解答以上的問題 。retiree,reti這個很多人還不知道,現在讓我們一起來看看吧!
1、方式不同當某一中斷源響應后,單片機中的RETI將會自動置位,用于阻止比它低級或同級的中斷觸發 。
2、RETI可以清除“優先級激活觸發器”(即flag寄存器),以保證后續中斷源的及時響應 。
3、所以,當把RETI替換為RET后,該程序在第一次運行時可能不會出錯 , 但在第二次運行時就會出錯了 。
4、2、過程不同RET是從子程序返回,返回到LCALL或ACALL指令下一條指令處繼續執行程序 。
5、RETI是從中斷服務子程序返回,返回到中斷時的斷點處繼續執行程序,斷點未知 。
6、擴展資料:直接使用匯編指令編寫單片機程序,對硬件的控制更加直接,可以直接操作物理地址,寄存器,端口等;其它更高級的語言(如:C語言)對硬件的控制是依賴于類庫來實現的 。
7、并且 , 對于一些對程序大小和運行速度有非常嚴苛要求的項目而言 , 都必須使用匯編指令 。
8、C語言只是為了方便編寫,與機器打交道的其實都是2進制得代碼,匯編語言就是這些代碼好記憶的名稱和規則,只是比C語言難理解些 。
9、RET是從子程序返回,返回到LCALL或ACALL指令下一條指令處繼續執行程序 。
10、RETI是從中斷服務子程序返回,返回到中斷時的斷點處繼續執行程序,斷點未知 。
【reti retiree】本文到此分享完畢 , 希望對大家有所幫助 。