【導(dǎo)讀】介紹MCS-51匯編語言的指令系統(tǒng)。雙字節(jié)指令45條;12MHz晶振:機(jī)器周期為1?兩部分組成,即操作碼和操作數(shù)。有單字節(jié)指令、雙字節(jié)指令、三字節(jié)不同長度的指令,作數(shù)同在一個(gè)字節(jié)中。其中操作數(shù)既可能是數(shù)據(jù),也可能是地址。共7種尋址方式。4組通用工作寄存區(qū)共32個(gè)工作寄存器。還可用寄存器符號的形式給出。MOVA,80H與MOVA,P0是等價(jià)的。能采用R0或R1作為間址寄存器。其中Ri中的內(nèi)容為40H,把內(nèi)部RAM40H單元內(nèi)容送A。作為變址寄存器。尋址范圍可達(dá)到64KB。是把位40H的值送到進(jìn)位位C。位有兩種表示方法,例如,的是28H單元中的最低位。例如:F0標(biāo)志位,可使。偏移量rel是一帶符號的8位二進(jìn)制數(shù)補(bǔ)碼數(shù)。7種尋址方式及尋址空間,見表3-1。Rn當(dāng)前寄存器區(qū)的8個(gè)工作寄存器R0~R7。#data16包含在指令中的16位立即數(shù)。DPTR數(shù)據(jù)指針,可用作16位的數(shù)據(jù)地址寄存器。bit內(nèi)部RAM或特殊功能寄存器中的直接尋址位。C(或Cy)進(jìn)位標(biāo)志位或位處理機(jī)中的累加器?!^右邊的內(nèi)容被箭頭左邊的內(nèi)容所取代。