當前位置:趣味科普網>經驗>

sjmp $是什麼定址方式

經驗 閱讀(4.27K)

sjmp $是什麼定址方式

“SJMP$”是51微控制器的指令,意味著跳轉到該指令的開頭以開始執行,因此它變為迴圈執行,就地跳轉,通常用於等待中斷。這是一條死迴圈指令,當有中斷申請後,CPU轉至執行中斷服務程式。中斷返回時,仍然返回到這條死迴圈指令,繼續等待中斷,而不是返回到該指令的下一條指令。

在51中,與外部儲存器RAM打交道的只可以是A累加器。所有需要送入外部RAM的資料必需要通過A送去,而所有要讀入的外部RAM中的資料也必需通過A讀入。在此我們可以看出內外部RAM的區別了,內部RAM間可以直接進行資料的傳遞,而外部則不行,比如,要將外部RAM中某一單元送入另一個單元,也必須先將0100H單元中的內容讀入A,然後再送到0200H單元中去。