8051單片機(jī)的指令系統(tǒng)有什么特點(diǎn)
8051的指令系統(tǒng)由111條指令組成。如果按字節(jié)數(shù)分類(lèi),有49條單字節(jié)指令46條雙字節(jié)指令和16條三字節(jié)指令,以單字節(jié)指令為主;如果按照指令執(zhí)行時(shí)間分類(lèi),有64條單周期指令、45條雙周期指令和2條四周期指令,以單周期指令為主。
8051的指令系統(tǒng)具有以下特點(diǎn):
(1)存儲(chǔ)效率高、執(zhí)行速度快,可以進(jìn)行直接地址到直接地址的數(shù)據(jù)傳送,能把一個(gè)并行I/O口中的內(nèi)容傳送到內(nèi)部RAM單元中而不必經(jīng)過(guò)累加器A或工作寄存器Rn。這樣可以大大提高傳送速度和緩解累加器A的瓶頸效應(yīng)。
(2)用變址尋址方式訪(fǎng)問(wèn)程序存儲(chǔ)器中的表格,將程序存儲(chǔ)器單元中的固定常數(shù)或表格字節(jié)內(nèi)容傳送到累加器A中。這為編成翻譯算法提供了方便。
(3)在算術(shù)運(yùn)算指令中設(shè)有乘法和除法指令
(4)指令系統(tǒng)中一些對(duì)I/O口進(jìn)行操作的指令具有“讀——修改——寫(xiě)”的功能。這一功能指:在執(zhí)行讀鎖存器的指令時(shí),CPU首先完成將鎖存器的值通過(guò)緩沖器BUF2度入內(nèi)部,進(jìn)行修改、改變,然后重新寫(xiě)到鎖存器中去。這種類(lèi)型指令包含所有的邏輯操作和位操作指令。
內(nèi)容來(lái)自單片機(jī)之家www.dpj100.com
(5)8051單片機(jī)內(nèi)部有一個(gè)布爾處理器,對(duì)為地址空間具有豐富的位操作指令。布爾操作類(lèi)指令有17條,包括布爾傳送指令、布爾狀態(tài)控制指令、布爾邏輯操作指令、布爾條件轉(zhuǎn)移指令。
編輯:admin 最后修改時(shí)間:2018-05-18