sjmp $是什麼尋址方式

sjmp $是什麼尋址方式

“SJMP$”是51單片機的指令,意味着跳轉到該指令的開頭以開始執行,因此它變爲循環執行,就地跳轉,通常用於等待中斷。這是一條死循環指令,當有中斷申請後,CPU轉至執行中斷服務程序。中斷返回時,仍然返回到這條死循環指令,繼續等待中斷,而不是返回到該指令的下一條指令。

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