控制轉(zhuǎn)移指令能夠改變單片機(jī)程序寄存器(PC)的值,即改變單片機(jī)從ROM中讀取指令的順序,從而改變程序執(zhí)行順序??刂妻D(zhuǎn)移指令包括以下幾類(lèi):無(wú)條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指令和子程序調(diào)用及返回指令等。
控制轉(zhuǎn)移指令用于控制程序的流向,所控制的范圍即為程序存儲(chǔ)器區(qū)間,MCS-51系列單片機(jī)的控制轉(zhuǎn)移指令相對(duì)豐富,有可對(duì)64kB程序空間地址單元進(jìn)行訪(fǎng)問(wèn)的長(zhǎng)調(diào)用、長(zhǎng)轉(zhuǎn)移指令,也有可對(duì)2kB字節(jié)進(jìn)行訪(fǎng)問(wèn)的絕對(duì)調(diào)用和絕對(duì)轉(zhuǎn)