




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章、指令系統(tǒng)2.1指令格式及常用符號(hào)
2.2尋址方式2.3指令系統(tǒng)
2.4偽指令
2.5程序設(shè)計(jì)方法2.1指令格式及常用符號(hào)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言可分為三種:機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。
一、匯編語(yǔ)言指令格式
下面舉一個(gè)例子來(lái)說(shuō)明指令格式,例如,將數(shù)30H送到累加器A的指令如下:
LOOP:MOVA,#30H;30H→A[標(biāo)號(hào):]操作碼[目的操作數(shù)][,源源操作數(shù)][;注釋]標(biāo)號(hào)——是由用戶定義的符號(hào)組成,標(biāo)號(hào)可有可無(wú),若一條指令中有標(biāo)號(hào),標(biāo)號(hào)代表該指令所存放存儲(chǔ)單元的地址,故標(biāo)號(hào)又稱為符號(hào)地址。助記符——表示指令的操作功能,不能缺省。如上面指令的助記符為MOV,表示這條指令的功能為數(shù)據(jù)傳送。操作數(shù)——是指令要操作的對(duì)象。根據(jù)指令的不同功能,操作數(shù)的個(gè)數(shù)可以有0~3個(gè)。注釋——對(duì)指令作簡(jiǎn)要的功能說(shuō)明。加入注釋主要為了便于閱讀理解,可有可無(wú)。二、指令中常用符號(hào)說(shuō)明
Rn——當(dāng)前選定的工作寄存器組中的寄存器R0~R7之一,n=0~7。Ri——當(dāng)前選定的工作寄存器組中的2個(gè)寄存器R0、R1,i=0、1。#data——8位立即數(shù)。#data16—16位立即數(shù)。Direct——8位內(nèi)部RAM單元的地址,它可以是一個(gè)內(nèi)部數(shù)據(jù)區(qū)RAM單元(00H~7FH)或特殊功能寄存器SFR地址(可用SFR符號(hào)名稱表示)。addr16——16位目的地址,用于LJMP、LCALL指令中。addr11——11位目的地址,用于AJMP、ACALL指令。Rel——帶符號(hào)的8位地址偏移量,其值在-128~+127范圍內(nèi),用于SJMP和所有條件轉(zhuǎn)移指令中。Bit——內(nèi)部RAM位地址、特殊功能寄存器中的位地址(可用位符號(hào)名稱表示)。@——間接寄存器的前綴,如@Ri,@DPTR。/——位操作的前綴,表示對(duì)該位取反回目錄2.2尋址方式
尋址方式就是尋找操作數(shù)地址的方式。MCS-51單片機(jī)共有7種尋址方式:立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、位尋址、相對(duì)尋址
一、立即尋址指令中直接給出操作數(shù)的尋址方式稱為立即尋址
例如:MOVA,#30H;A
30H,8位二、直接尋址指令中直接給出操作數(shù)地址的尋址方式稱為直接尋址例如:MOVA,30H;A
(30H)50HXXXX……31H30H2FH內(nèi)部RAM50HA該指令執(zhí)行后A=(30H)=50H三、寄存器尋址由指令指出某一個(gè)寄存器中的內(nèi)容作為操作數(shù),這種尋址方式稱為寄存器尋址
例如:
MOVA,R1;A
R1。R160H60HA該指令執(zhí)行后A=R1=60H四、寄存器間接尋址寄存器間接尋址是把指令中指定的寄存器的內(nèi)容作為操作數(shù)的地址,然后將該地址存放的內(nèi)容作為操作數(shù)例如:
MOVA,@R1;A
(R1)
R160H3BHXXXX……61H60H5FH內(nèi)部RAM3BHA五、變址尋址變址尋址是以一個(gè)基地址加上一個(gè)地址偏移量形成操作數(shù)地址的尋址方式。在這種尋址方式中,DPTR或PC作為基址寄存器,累加器A作為偏移量寄存器例如:MOVCA,@A+DPTR;A
(A+DPTR)
指令功能:首先將寄存器DPTR的內(nèi)容與累加器A的內(nèi)容進(jìn)行相加,兩者之和作為程序存儲(chǔ)器地址,然后將該地址單元的內(nèi)容傳送到累加器A中,指令執(zhí)行后DPTR的內(nèi)容不變,但累加器A原來(lái)的內(nèi)容被破壞。六、位尋址對(duì)位地址中的內(nèi)容進(jìn)行操作的尋址方式稱為位尋址
例如
SETBTR0;TR0
1
CLR00H;(00H)0七、相對(duì)尋址相對(duì)尋址以程序計(jì)數(shù)器PC的當(dāng)前值作為基地址,與指令中給出的相對(duì)偏移量rel進(jìn)行相加,把所得之和作為程序的轉(zhuǎn)移地址。這種尋址方式用于相對(duì)轉(zhuǎn)移指令中。例如:
JZLOOP
DJNER0,DISPLAY2.3指令系統(tǒng)MCS-51單片機(jī)指令系統(tǒng)共有111條指令。按指令的功能,MCS-51指令系統(tǒng)可分為下列5類:(1)數(shù)據(jù)傳送類指令(29條)(2)算術(shù)運(yùn)算類指令(24條)(3)邏輯運(yùn)算類指令(24條)(4)控制轉(zhuǎn)移類指令(17條)(5)位操作類指令(17條)回目錄2.3.1數(shù)據(jù)傳送指令
數(shù)據(jù)傳送指令可分兩大類。一類是采用MOV(MOVX、MOVC)助記符,稱為一般傳送指令;另一類是特殊傳送指令,指令助記符為PUSH、POP、XCH、XCHD和SWAP。一般傳送指令是把“源操作數(shù)”中的數(shù)據(jù)傳送到“目的操作數(shù)”中去。指令執(zhí)行后,源操作數(shù)保持不變,目的操作數(shù)為源操作數(shù)所替代。一.一般傳送指令
1.內(nèi)部RAM和SFR之間的傳送指令內(nèi)部RAM和SFR之間的傳送指令如下表所示指令分類指令格式功能說(shuō)明機(jī)器周期數(shù)A為目的MOVA,RnA
Rn
1MOVA,directA
(direct)1MOVA,@RiA
(Ri)1MOVA,#dataA
data1Rn為目的MOVRn,ARn
(A)1MOVRn,directRn
(direct)2MOVRn,#dataRn
data
1Direct為目的MOVdirect,A(direct)
A1MOVdirect,Rn
(direct)
Rn
2MOVdirect1,direct2(direct1)
(direct2)2MOVdirect,@Ri(direct)
(Ri)2MOVdirect,#data (direct)
#data2@Ri為目的MOV@Ri,A (Ri)
A1MOV@Ri,direct (Ri)
(direct)2MOV@Ri,#data (Ri)
data116位傳送MOVDPTR,#data16DPTR
data1622.累加器A與片外RAM間傳送指令指令分類指令格式功能說(shuō)明機(jī)器周期數(shù)讀片外RAMMOVXA,@DPTRA
(DPTR)2MOVXA,@RiA
(Ri)2寫片外RAMMOVX@DPTR,A(DPTR)
A2MOVX@Ri,A(Ri)
A2在MCS-51單片機(jī)指令系統(tǒng)中,讀和寫片外RAM均需通過(guò)累加器A,片外RAM不能直接與內(nèi)部RAM、其它SFR直接進(jìn)行數(shù)據(jù)傳送。指令助記符為MOVX,其中X取自英文單詞external(外部)的第二字母,表示訪問(wèn)外部RAM。累加器A與片外RAM間傳送指令如下表所示。例:試編寫程序,將工作寄存器R3的內(nèi)容傳送至片外RAM2000H單元中。分析:要寫入片外RAM,必須經(jīng)過(guò)累加器A,因此程序設(shè)計(jì)思路是:先將工作寄存器R3內(nèi)容傳送至累加器A,然后由A傳送至片外RAM2000H單元中即:R3→A→片外RAM(2000H)程序設(shè)計(jì)如下:
MOVA,R3 ;R3→AMOVDPTR,#2000H ;將地址值送入DPTR,DPTR=2000H MOVX@DPTR,A ;A→片外RAM(2000H)3.累加器A與程序存儲(chǔ)器間的傳送指令
MOVCA,@A+DPTR ;(A+DPTR)→A MOVCA,@A+PC ;(A+PC)→A
這組指令的功能是讀取程序存儲(chǔ)器,將程序存儲(chǔ)器ROM單元的內(nèi)容傳送至累加器A中。指令助記符為MOVC,其中的C取自英文單詞code(代碼)的第一字母,表示訪問(wèn)ROM中的代碼。例:試編寫程序,將ROM2000H單元內(nèi)容傳送至內(nèi)部RAM50H單元中。分析:要讀取ROM,必須經(jīng)過(guò)累加器A,因此程序設(shè)計(jì)思路是:先將ROM2000H單元內(nèi)容傳送至累加器A,然后由A傳送至內(nèi)部RAM50H單元中即:ROM(2000H)→A→內(nèi)部RAM(50H)程序設(shè)計(jì)如下:
MOVDPTR,#2000H ;將地址值送入DPTR,DPTR=2000HCLRA ;A清0,A=0 MOVCA,@A+DPTR ;ROM(1000H)→A MOV5OH,A ;A→內(nèi)部RAM(50H)提示:MOVC指令又稱為查表指令,所謂查表就是根據(jù)存放在ROM中數(shù)據(jù)表格的項(xiàng)數(shù)來(lái)查找和它對(duì)應(yīng)的表中值。通常用于代碼轉(zhuǎn)換、代碼顯示和指定值查表計(jì)算等。在許多情況下,有些問(wèn)題不僅可以通過(guò)計(jì)算解決,也可以通過(guò)查表的方式來(lái)解決。
二.特殊傳送指令特殊傳送指令包括堆棧操作、交換指令等,特殊傳送指令表如下表所示。指令分類指令格式功能說(shuō)明機(jī)器周期數(shù)堆棧操作PUHSdirectSP←SP+1(SP)←(direct)2POPdirect(direct)←(SP)SP←SP-12字節(jié)交換XCHA,RnA<—>
Rn1XCHA,directA<—>(direct)1XCHA,@RiA<—>(Ri)1半字節(jié)交換XCHDA,@RiA3~0<—>(Ri)3~01A半字節(jié)交換SWAPAA3~0<—>A7~412.3.2算術(shù)運(yùn)算指令算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù)。大部分算術(shù)運(yùn)算指令執(zhí)行結(jié)果將影響進(jìn)位標(biāo)志CY、輔助進(jìn)位標(biāo)志AC、溢出標(biāo)志位OV。但是加1和減1指令不影響這些標(biāo)志。另外,無(wú)論執(zhí)行什么指令,奇偶標(biāo)志P的狀態(tài)總是由累加器A的奇偶性決定一.不帶進(jìn)位的加法指令A(yù)DDA,Rn
;A
A+RnADDA,direct ;AA+(direct)ADDA,@Ri
;AA+(Ri)ADDA,#data ;AA+data 這組指令的功能是將累加器A的內(nèi)容與源操作數(shù)相加,相加之和再送入累加器A中。執(zhí)行相加指令后,對(duì)程序狀態(tài)字的影響情況如下:如果最高位D7位有進(jìn)位,則CY=1,否則CY=0;如果D3位有進(jìn)位,則AC=1,否則AC=0;如果D7、D6位兩位中有且僅有一位產(chǎn)生進(jìn)位,則OV=1,否則OV=0;如果累加器A中“1”的個(gè)數(shù)為奇數(shù),則P=1,若為偶數(shù),則P=0。算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令二.帶進(jìn)位的加法指令
ADDCA,Rn
;A
A+Rn+CYADDCA,direct ;AA+(direct)+CYADDCA,@Ri
;AA+(Ri)+CYADDCA,#data ;AA+data +CY
這組指令的功能是將累加器A的內(nèi)容與源操作數(shù)相加,然后再加上當(dāng)前進(jìn)位標(biāo)志CY的值,相加之后結(jié)果再送入累加器A中。執(zhí)行相加指令后,對(duì)程序狀態(tài)字PSW的影響情況與上面不帶進(jìn)位的加法指令類似三.帶借位的減法指令
SUBBA,Rn
;A
A-Rn-CYSUBBA,direct ;AA-(direct)-CYSUBBA,@Ri
;AA-(Ri)-CYSUBBA,#data ;AA-data-CY這組指令的功能是將累加器A的內(nèi)容減去源操作數(shù),然后再減去當(dāng)前進(jìn)位標(biāo)志CY的值,相減之后結(jié)果再送入累加器A中算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令這組指令的功能是將操作數(shù)指定單元內(nèi)容加1,結(jié)果再送回原操作數(shù)指定單元。除奇偶標(biāo)志P外,這類指令不影響PSW中其它標(biāo)志位的狀態(tài)。INCA ;A
A+1INCRn
;Rn
Rn+1INCdirect ;(direct)(direct)+1INC@Ri
;(Ri)(Ri)+1INCDPTR ;DPTRDPTR+1四.加1指令
五.減1指令DECA ;A
A-1DECRn
;Rn
Rn-1DECdirect ;(direct)(direct)-1DEC@Ri
;(Ri)(Ri)-1DECDPTR ;DPTRDPTR–1這組指令的功能是將操作數(shù)指定單元內(nèi)容減去1,結(jié)果再送回原操作數(shù)指定單元。除奇偶標(biāo)志P外,這類指令不影響PSW中其它標(biāo)志位的狀態(tài)十進(jìn)制調(diào)整指令DAA;將累加器A的內(nèi)容調(diào)整為BCD碼1)若A中的低4位大于9或者半進(jìn)位標(biāo)志AC=1,則“DAA”指令對(duì)A的低4位進(jìn)行加6調(diào)整2)若A中的高4位大于9或者進(jìn)位標(biāo)志CY=1,則“DAA”指令對(duì)A的高4位進(jìn)行加6調(diào)整例如:有兩個(gè)數(shù)相加46+25,結(jié)果應(yīng)顯示71,則程序如下:MOVA,#46HADDA,#25HDAA算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令五.乘法指令
MULAB ;BA
A×B這條指令的功能是:將累加器A的內(nèi)容與寄存器B的內(nèi)容相乘,乘積的低8位存放在累加器A中,高8位存放于寄存器B中,如果乘積超過(guò)0FFH,則溢出標(biāo)志OV置1,否則清0,進(jìn)位標(biāo)志CY總是被清0。已知A=50H,B=A0H執(zhí)行指令:MUL
AB結(jié)果:乘積為3200H,B=32H,A=00H,CY=0,OV=1六.除法指令DIVAB ;A÷B→商存于A,余數(shù)在B這條指令的功能是:將累加器A中的內(nèi)容除以寄存器B中的8位無(wú)符號(hào)整數(shù),所得商(整數(shù)部分)存放在累加器A中,余數(shù)部分放在寄存器B中,進(jìn)位標(biāo)志CY和溢出標(biāo)志OV均被清0。若除數(shù)B=00H時(shí),則執(zhí)行該指令后A與B中的內(nèi)容不確定,并將溢出標(biāo)志OV置1,在任何情況下,進(jìn)位標(biāo)志CY總是被清0。已知A=FFH,B=12H執(zhí)行指令:DIV
AB結(jié)果:A=0EH(商),B=03H(余數(shù)),CY=0,OV=0,P=1算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令2.3.3邏輯運(yùn)算指令邏輯運(yùn)算指令共有24條,分為邏輯與、或和異或指令,還有清0、取反和移位指令。一.邏輯與、或和異或指令1)邏輯與指令是將兩個(gè)操作數(shù)的內(nèi)容按位進(jìn)行邏輯與操作,并將結(jié)果送回目的操作數(shù)的單元中。2)邏輯或指令是將兩個(gè)操作數(shù)的內(nèi)容按位進(jìn)行邏輯或操作,并將結(jié)果送回目的操作數(shù)的單元中。3)邏輯異或指令是將兩個(gè)操作數(shù)的內(nèi)容按位進(jìn)行邏輯異或操作,并將結(jié)果送回目的操作數(shù)的單元中。二.清0、取反指令CLRA ;A
0CPLA ;對(duì)A按位取反第一條指令的功能是將累加器A的內(nèi)容清0,第二條指令的功能是將累加器A的內(nèi)容按位取反算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令三.移位指令RLA ;A的內(nèi)容向左循環(huán)移1位RLCA ;A的內(nèi)容帶進(jìn)位標(biāo)志向左循環(huán)移1位RRA ;A的內(nèi)容向右循環(huán)移1位RRCA ;A的內(nèi)容帶進(jìn)位標(biāo)志向右循環(huán)移1位D7←D6←D5←D4←D3←D2←D1←D0D7←D6←D5←D4←D3←D2←D1←D0CYD7→D6→D5→D4→D3→D2→D1→D0D7→D6→D5→D4→D3→D2→D1→D0CY(a)循環(huán)左移指令示意圖:RLA
(b)帶進(jìn)位循環(huán)左移指令示意圖:RLCA
(c)循環(huán)右移指令示意圖:RRA
(d)帶進(jìn)位循環(huán)右移指令示意圖:RRCA算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令2.3.4控制轉(zhuǎn)移指令
控制轉(zhuǎn)移指令共有17條,不包括按布爾變量控制程序轉(zhuǎn)移指令。包括無(wú)條件轉(zhuǎn)移、條件轉(zhuǎn)移及子程序調(diào)用與返回指令等。一、無(wú)條件轉(zhuǎn)移指令無(wú)條件跳轉(zhuǎn)指令功能是:當(dāng)程序執(zhí)行無(wú)條件跳轉(zhuǎn)指令時(shí),程序?qū)o(wú)條件地轉(zhuǎn)移到該指令所指向的目的地址1.絕對(duì)轉(zhuǎn)移指令
AJMP
addr112.相對(duì)轉(zhuǎn)移指令
SJMPrel
3.長(zhǎng)跳轉(zhuǎn)指令
LJMP
addr16;PC
addr164.散轉(zhuǎn)指令
JMP
@A+DPTR ;PC
(A)+(DPTR)算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令二、條件轉(zhuǎn)移指令1.累加器A判斷轉(zhuǎn)移指令JZrel
;若A=0,則轉(zhuǎn)移JNZrel
;若A≠0,則轉(zhuǎn)移2.比較轉(zhuǎn)移指令
CJNEA,direct,rel;若A
(direct),則轉(zhuǎn)移CJNEA,#data,rel;若A
data,則轉(zhuǎn)移CJNERn,#data,rel
;若Rn
data,則轉(zhuǎn)移CJNE@Ri,#data,rel
;若(Ri)
data,則轉(zhuǎn)移3.減1不為0轉(zhuǎn)移指令DJNZRn,rel
;Rn
Rn-10轉(zhuǎn)移DJNZdirect,rel;(direct)(direct)-10轉(zhuǎn)移算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令三、調(diào)用與返回指令
1.調(diào)用指令A(yù)CALLaddr11 ;PC
PC+2,SPSP+1,(SP)(PC)7~0 ;SPSP+1,(SP)(PC)15~8,PC10~0addr11LCALLaddr16 ;PCPC+3,SPSP+1,(SP)(PC)7~0
;SPSP+1,(SP)(PC)15~8,PC10~0addr162.返回指令RET ;(PC)15~8
(SP),SPSP-1
;(PC)7~0(SP),SPSP-1RETI ;(PC)15~8(SP),SPSP-1
;(PC)7~0(SP),SPSP-1四、空操作NOP ;PC
PC+1算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令2.3.5位操作指令在位操作指令中,進(jìn)位標(biāo)志CY的作用相當(dāng)于CPU中的累加器A,稱之為位累加器,用“C”表示。指令中位地址的表達(dá)方式有以下幾種:1)直接地址方式:如8CH;2)點(diǎn)操作符方式:如TCON.4;3)位名稱方式:如TR04)偽指令BIT定義方式:
TIMER_START0BIT8CH一.位數(shù)據(jù)傳送指令
MOVC,bitMOVbit,C;CY
(bit);(bit)
CY
這組指令的功能是:指定的位地址單元的內(nèi)容與位累加器CY的內(nèi)容進(jìn)行相互傳送。二.位設(shè)置指令CLRC ;CY
0CLRbit ;(bit)0SETBC ;CY1SETBbit ;(bit)1這組指令對(duì)操作數(shù)所指出的位地址內(nèi)容進(jìn)行清0、置1操作。算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令三.位邏輯運(yùn)算指令
ANLC,bit ;CY
CY
(bit)ANLC,/bit ;CYCY
/(bit)ORLC,bit ;CYCY
(bit)ORLC,/bit ;CYCY
/(bit)CPLC ;CY/CYCPLbit ;(bit)
/(bit)這組指令對(duì)操作數(shù)所指出的位地址內(nèi)容進(jìn)行邏輯與、或、非的操作。四.位變量條件轉(zhuǎn)移指令
JCrel
;若Cy=1,則轉(zhuǎn)移PC←(PC)+2+relJNCrel
;若Cy=0,則轉(zhuǎn)移PC←(PC)+2+relJBbit,rel
;若(bit)=1,則轉(zhuǎn)移PC←(PC)+3+relJNBbit,rel
;若(bit)=0,則轉(zhuǎn)移PC←(PC)+3+relJBCbit,rel
;若(bit)=1,則轉(zhuǎn)移PC←(PC)+3+rel,bit←0這組指令的功能是:當(dāng)某一特定條件滿足時(shí),執(zhí)行轉(zhuǎn)移操作指令(相當(dāng)于一條相對(duì)轉(zhuǎn)移指令);條件不滿足時(shí),順序執(zhí)行下一條指令
回目錄算術(shù)運(yùn)算類指令共有24條,包括加、減、乘、除4種基本算術(shù)運(yùn)算、加1、減1和十進(jìn)制調(diào)整指令,這類指令多以A為目的操作數(shù),如表2-4所示。表2-4算術(shù)運(yùn)算類指令2.4偽指令
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《漢語(yǔ)閱讀教程》課件-23漢語(yǔ)閱讀教程2上課件L4
- 2025勞動(dòng)合同風(fēng)險(xiǎn)揭秘:求職者必看
- 煤炭生產(chǎn)經(jīng)營(yíng)單位(安全生產(chǎn)管理人員)考試題及答案
- 2025科技創(chuàng)新型中小企業(yè)貸款貼息項(xiàng)目合同(官方范本)
- 《2025地板供貨合同》
- 2025金融合同資產(chǎn)配置委托代理合同
- 小兒多源性房性心動(dòng)過(guò)速的臨床護(hù)理
- 2025企業(yè)借款合同及借條
- (三模)內(nèi)江市2025屆高三第三次模擬考物理試題(含答案)
- 《企業(yè)稅收優(yōu)惠》課件
- 2025年高三語(yǔ)作文模擬題分析+材料+范文:關(guān)心人本身應(yīng)成為一切技術(shù)上奮斗的主要目標(biāo)
- 《管理學(xué)原理》(課件)
- 長(zhǎng)城汽車2025人才測(cè)評(píng)答案
- 幼兒園法制教育講座
- 河道的管理和防護(hù)課件
- 綠化作業(yè)安全教育培訓(xùn)
- GB/T 45282-2025IPv6地址分配和編碼規(guī)則總體要求
- 《中華人民共和國(guó)產(chǎn)品質(zhì)量法》知識(shí)培訓(xùn)
- 技能人才評(píng)價(jià)命題技術(shù)規(guī)程
- 中職不等式的試題及答案
- 深信服aES產(chǎn)品技術(shù)白皮書-V1.5
評(píng)論
0/150
提交評(píng)論