版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 標(biāo)號(hào)標(biāo)號(hào) :操作碼:操作碼 操作數(shù)操作數(shù)11, 操作數(shù)操作數(shù)22; 注釋注釋 例:例: LOOPLOOP: MOV A MOV A,#40H #40H ;4040H - AH - A 標(biāo)號(hào):標(biāo)號(hào):指令地址的標(biāo)志符號(hào)。以字母開始,后跟指令地址的標(biāo)志符號(hào)。以字母開始,后跟1 18 8個(gè)字母或數(shù)字或個(gè)字母或數(shù)字或“_”“_”,并以冒號(hào),并以冒號(hào)“:”“:”結(jié)尾。結(jié)尾。 操作碼:操作碼:指明指令功能指明指令功能,2,25 5個(gè)字母。個(gè)字母。例:例: MOV 傳送傳送 ANL 邏輯與邏輯與 MUL 乘法乘法 RR 循環(huán)右移循環(huán)右移 SJMP 短跳轉(zhuǎn)短跳轉(zhuǎn) RET 子程序返回子程序返回 操作數(shù):操作數(shù):
2、指令操作的對(duì)象??梢允菙?shù)據(jù)、地指令操作的對(duì)象??梢允菙?shù)據(jù)、地址、寄存器名及約定符號(hào)等。址、寄存器名及約定符號(hào)等。 注釋行:注釋行:說明指令在程序中的作用。說明指令在程序中的作用。 操作碼和操作數(shù)操作碼和操作數(shù)是指令主體。是指令主體。 標(biāo)號(hào)標(biāo)號(hào) :操作碼:操作碼 操作數(shù)操作數(shù)11, 操作數(shù)操作數(shù)22; 注釋注釋 例:例: LOOPLOOP: MOV A MOV A,#40H #40H ;4040H - AH - A4注意注意以下一些常用符號(hào):以下一些常用符號(hào):data 立即數(shù)立即數(shù) direct 直接地址直接地址 Ri 以以Ri里面的內(nèi)容為物理地址的里面的內(nèi)容為物理地址的 存儲(chǔ)單元(存儲(chǔ)單元(i
3、=0、1) Rn 工作寄存器(工作寄存器(n=07) 1. 1.定位偽指令:定位偽指令: ORG mORG m 例例: : ORG 0000HORG 0000H START START: SJMP SJMP MAIN MAIN ORGORG 0030H 0030H MAIN MAIN:MOVMOVSPSP,#30H #30H 以以STARTSTART開始的程序匯編為機(jī)器碼后,從開始的程序匯編為機(jī)器碼后,從00000000H H存貯單元開存貯單元開始連續(xù)存放,始連續(xù)存放,但但不能超過不能超過0030H0030H存儲(chǔ)單元。存儲(chǔ)單元。 2.2.結(jié)束偽指令:結(jié)束偽指令: ENDEND64.4.定義字偽
4、指令:定義字偽指令: DW YDW Y1 1,Y,Y2 2, ,Y,Yn n 匯編后匯編后高八位放入低地址單元,低八位放入高高八位放入低地址單元,低八位放入高地址單元地址單元?。ㄅc微機(jī)原理中相反!)(與微機(jī)原理中相反?。?.3.定義字節(jié)偽指令:定義字節(jié)偽指令: DB X DB X1 1,X,X2 2, , X Xn n例例: : ORGORG7F00H7F00H DB DB01110010B01110010B,16H16H,4545,88,AA匯編后存儲(chǔ)單元內(nèi)容為:匯編后存儲(chǔ)單元內(nèi)容為:(7 7F00HF00H)=72H=72H (7F01H7F01H)=16H=16H(7F02H7F02H)
5、=2DH =2DH (7F03H7F03H)=38H=38H(7F04H7F04H)=41H =41H 75定義空間偽指令:定義空間偽指令: DS DS 表達(dá)式表達(dá)式 例例: : ORGORG0F00H0F00H DS DS10H10H DB DB20H20H,40H40H 匯編后,從匯編后,從0 0F00HF00H開始,保留開始,保留1616個(gè)字節(jié)的個(gè)字節(jié)的ROMROM單元,單元,然后從然后從0 0F10HF10H開始,按照下一條開始,按照下一條DBDB偽指令給存儲(chǔ)單元賦偽指令給存儲(chǔ)單元賦值,得(值,得(0 0F10HF10H)=20H=20H,(,(0F11H0F11H)=40H=40H。
6、 DBDB、DWDW、DSDS偽指令都只對(duì)偽指令都只對(duì)ROMROM起作用!起作用!6等值偽指令等值偽指令:(:(可賦可賦8 8位或位或1616位地址或數(shù)據(jù))位地址或數(shù)據(jù)) 字符名稱字符名稱 EQUEQU 數(shù)據(jù)或匯編符數(shù)據(jù)或匯編符 字符名稱字符名稱必須必須先賦值后使用先賦值后使用,通常在源程序的開頭,通常在源程序的開頭賦值!賦值!8例例: ORG 8500H AAEQU R1A10EQU 10HDELAY EQU 87E6H MOV R0,A10 ;R0(10H) MOV A,AA ;A(R1) LCALL DELAY ;調(diào)用起始地址為調(diào)用起始地址為 ;87E6H的子程序的子程序 END EQU
7、賦值后,賦值后,AA為寄存器為寄存器R1,A10為為8位直接位直接地址地址10H,DELAY為為16位地址位地址87E6H。 97數(shù)據(jù)地址賦值偽指令:數(shù)據(jù)地址賦值偽指令: 字符名稱字符名稱 DATA DATA 表達(dá)式表達(dá)式 字符名稱字符名稱沒有先定義后使用的限制,沒有先定義后使用的限制,DATA賦值指賦值指令可放在源程序的開頭或末尾。令可放在源程序的開頭或末尾。表達(dá)式表達(dá)式不可以是匯編符不可以是匯編符號(hào)號(hào)(如(如R0R7)。)。8位地址賦值偽指令:位地址賦值偽指令: 字符名稱字符名稱 BITBIT 位地址位地址 尋址方式尋址方式:指令如何給出參與運(yùn)算的操作數(shù)。:指令如何給出參與運(yùn)算的操作數(shù)。一
8、、一、立即尋址方式立即尋址方式 指令中給出實(shí)際指令中給出實(shí)際操作數(shù)操作數(shù)( (立即數(shù)立即數(shù)) ),以指令字節(jié)的形,以指令字節(jié)的形式存放在式存放在ROMROM中,一般用于為寄存器或存儲(chǔ)器賦初值中,一般用于為寄存器或存儲(chǔ)器賦初值(常數(shù))。(常數(shù))。例:例: 8 8位立即數(shù):位立即數(shù): MOV AMOV A,#40H#40H ;A40HA40H 16 16位立即數(shù):位立即數(shù): MOV DPTRMOV DPTR,#2100H #2100H ;DPH21HDPH21H ;DPL00HDPL00H 指令中的操作數(shù)是存儲(chǔ)器單元的地址(指令中的操作數(shù)是存儲(chǔ)器單元的地址(8 8位位),數(shù)),數(shù)據(jù)存放在存儲(chǔ)器單元
9、中。據(jù)存放在存儲(chǔ)器單元中。 (1)直接尋址方式對(duì)數(shù)據(jù)操作時(shí),直接尋址方式對(duì)數(shù)據(jù)操作時(shí),地址地址是固定值,而是固定值,而地址所指定的地址所指定的單元的內(nèi)容單元的內(nèi)容為變量形式。為變量形式。 (2)SFRSFR只能用直接尋址方式訪問,兩種表示方法:只能用直接尋址方式訪問,兩種表示方法:物物理地址理地址和和寄存器標(biāo)號(hào)(寄存器標(biāo)號(hào)(推薦使用推薦使用)( (P40 P40 例例3-223-22) )。如:。如: 累加器累加器A E0H ACCA E0H ACC B B寄存器寄存器 F0H BF0H B 程序狀態(tài)字程序狀態(tài)字 D0H PSWD0H PSW41H 78H40H 56H 例:例:設(shè)存儲(chǔ)器兩個(gè)單
10、元的內(nèi)容如圖所設(shè)存儲(chǔ)器兩個(gè)單元的內(nèi)容如圖所示,則執(zhí)行指令示,則執(zhí)行指令 MOV AMOV A,40H 40H 后,后,(A A) = = ?56H四、四、寄存器間接尋址方式寄存器間接尋址方式 指令中的操作數(shù)為寄存器中存放的地址數(shù)據(jù)。指令中的操作數(shù)為寄存器中存放的地址數(shù)據(jù)。 存放地址的寄存器稱為間址寄存器存放地址的寄存器稱為間址寄存器( (RiRi) )或地址指或地址指針針( (DPTRDPTR) )。例例: :MOV AMOV A,R0R0;A(R0)A(R0) 設(shè)指令執(zhí)行前設(shè)指令執(zhí)行前( (A)=20HA)=20H,(R0)=40H(R0)=40H,地址為地址為4040H H的存儲(chǔ)單元內(nèi)容如
11、圖所示的存儲(chǔ)單元內(nèi)容如圖所示。執(zhí)執(zhí)行指令后,行指令后,(A)= (A)= ? ,(R0)= ,(R0)= ? ,(40H)= ,(40H)= ? 41H 67H 40H 34H34H40H34H40H40HR013注意:注意: (1) (1)寄存器間址可拓寬單片機(jī)尋址范圍,寄存器間址可拓寬單片機(jī)尋址范圍,如:如: RiRi可用于對(duì)可用于對(duì)片內(nèi)片內(nèi)RAMRAM尋址尋址( (0000H-7FHH-7FH)()(MOVMOV指令指令),),也可用于對(duì)也可用于對(duì)片外片外RAMRAM尋址尋址( (0000H-0FFHH-0FFH) )( (MOVXMOVX指令指令) ); DPTRDPTR可尋址可尋址片
12、外片外ROM/RAMROM/RAM的全部的全部6464KBKB區(qū)域區(qū)域( (MOVC/MOVXMOVC/MOVX指令指令) )。 (2) (2)寄存器間址指令寄存器間址指令不能用于尋址不能用于尋址SFRSFR。例:例: A A,A+DPTRA+DPTR;A(A)+(DPTR)A(A)+(DPTR) 設(shè)指令執(zhí)行前設(shè)指令執(zhí)行前( (A)=09H,(DPTR)=2000HA)=09H,(DPTR)=2000H,存儲(chǔ)器單存儲(chǔ)器單元內(nèi)容如圖所示。則執(zhí)行指令后,元內(nèi)容如圖所示。則執(zhí)行指令后,(A)= (A)= ? (DPTR)= (DPTR)= ? 12H2000H2008H 89H2009H 12H15
13、 六、例:例:七七. .位尋址方式位尋址方式 指令給出位地址。數(shù)據(jù)存放于指令給出位地址。數(shù)據(jù)存放于RAMRAM可位尋址空間可位尋址空間中的某一位。中的某一位。 例:例: MOV CMOV C,40H40H ;Cy(Cy(4040H H( (位地址位地址) ) ) 設(shè)指令執(zhí)行前設(shè)指令執(zhí)行前( (Cy)=1Cy)=1,RAMRAM地址為地址為2828H H的存儲(chǔ)單的存儲(chǔ)單元如圖,則執(zhí)行指令后,元如圖,則執(zhí)行指令后,(Cy)= (Cy)= ?28H 0110001029H 11010111位尋址區(qū)017指令系統(tǒng)的結(jié)構(gòu)和分類指令系統(tǒng)的結(jié)構(gòu)和分類: MCS-51指令系統(tǒng)共有指令系統(tǒng)共有111條指令,按條
14、指令,按功能可分為四大類:功能可分為四大類: 數(shù)據(jù)傳送類數(shù)據(jù)傳送類 算術(shù)運(yùn)算類算術(shù)運(yùn)算類 邏輯操作和循環(huán)轉(zhuǎn)移類邏輯操作和循環(huán)轉(zhuǎn)移類 控制轉(zhuǎn)移類控制轉(zhuǎn)移類18MCS-51指令系統(tǒng)結(jié)構(gòu)指令系統(tǒng)結(jié)構(gòu)19指令的字節(jié)和周期指令的字節(jié)和周期:l寄存器名可隱含或包含在操作碼中;寄存器名可隱含或包含在操作碼中;l操作數(shù)為直接地址或立即數(shù)則必需單獨(dú)占用一個(gè)字節(jié);操作數(shù)為直接地址或立即數(shù)則必需單獨(dú)占用一個(gè)字節(jié);注意:注意: 凡指令碼中含有凡指令碼中含有直接地址直接地址或或立即數(shù)立即數(shù)的指令,其字節(jié)的指令,其字節(jié)數(shù)應(yīng)在原有基礎(chǔ)上數(shù)應(yīng)在原有基礎(chǔ)上分別分別加加1。 執(zhí)行每條指令所需的機(jī)器周期數(shù)既取決于指令所含執(zhí)行每條指
15、令所需的機(jī)器周期數(shù)既取決于指令所含字節(jié)數(shù),也取決于字節(jié)數(shù),也取決于CPU在每個(gè)機(jī)器周期內(nèi)最多能進(jìn)行兩在每個(gè)機(jī)器周期內(nèi)最多能進(jìn)行兩次讀操作、每次一個(gè)字節(jié)的特性。次讀操作、每次一個(gè)字節(jié)的特性。 實(shí)現(xiàn)累加器、寄存器、存儲(chǔ)器之間的數(shù)據(jù)傳送。實(shí)現(xiàn)累加器、寄存器、存儲(chǔ)器之間的數(shù)據(jù)傳送。 一、一般傳送指令一、一般傳送指令 1 1、內(nèi)部、內(nèi)部8 8位數(shù)據(jù)傳送指令位數(shù)據(jù)傳送指令 2 2、位變量傳送指令、位變量傳送指令 3 3、1616位數(shù)據(jù)傳送指令位數(shù)據(jù)傳送指令 4 4、外部傳送指令、外部傳送指令 5 5、查表指令、查表指令 6 6、堆棧操作指令、堆棧操作指令 二、累加器專用數(shù)據(jù)交換指令二、累加器專用數(shù)據(jù)交換指
16、令 1 1、字節(jié)交換指令、字節(jié)交換指令 2 2、半字節(jié)交換指令、半字節(jié)交換指令例:例:MOV AMOV A,Rn Rn ;A(Rn)A(Rn),(n=0(n=07)7) MOV AMOV A,direct direct ;A(direct)A(direct),MOV AMOV A,Ri Ri ;A(Ri)A(Ri),i=0i=0、1 1MOV AMOV A,#data #data ;AdataAdataMOV Rn,direct MOV Rn,direct ;Rn(direct)Rn(direct)MOV Ri,direct MOV Ri,direct ;(Ri)(direct)(Ri)(di
17、rect)MOV direct1MOV direct1,direct2 direct2 ;direct1(direct2) direct1(direct2) 22操作碼目的源操作內(nèi)容字節(jié)數(shù)執(zhí)行時(shí)間MOVA,#datadirectRiRnAdataA(direct)A(Ri)A(Rn)22111111Rn,#datadirectARndataRn(direct)Rn(A)221111direct ,#dataAdirectRiRndirect datadirect (A)direct (direct)direct (Ri)direct (Rn)3232221221Ri,#datadirectA(
18、Ri)data(Ri)(direct)(Ri)(A)221121一般數(shù)據(jù)傳送指令一般數(shù)據(jù)傳送指令MOV AMOV A,#30H#30HMOV 4FHMOV 4FH,A AMOV R0MOV R0,#20H#20HMOV R0MOV R0,4FH4FHMOV 21HMOV 21H,20H20H;( (A)= 30H A)= 30H ;(4FH)= 30H (4FH)= 30H ;(R0)= 20H (R0)= 20H ;(20H)= 30H (20H)= 30H ;(21H)= 30H(21H)= 30H1. 一條指令中不能同時(shí)出現(xiàn)兩個(gè)工作寄存器:一條指令中不能同時(shí)出現(xiàn)兩個(gè)工作寄存器:非法非法指
19、令:指令:MOV R1MOV R1,R2R2MOV R2MOV R2,R0R02. 間址寄存器只能使用間址寄存器只能使用 R0R0、R1R1。 非法非法指令:指令:MOV AMOV A,R2R23. SFRSFR區(qū)區(qū)只能直接尋址,不能用寄存器間接尋址。只能直接尋址,不能用寄存器間接尋址。非法非法指令:指令:MOV R0MOV R0,#80H#80HMOV AMOV A,R0R04. 目的操作數(shù)不能采用立即尋址目的操作數(shù)不能采用立即尋址。 252 2、MOV C, bit ;C(bit)MOV C, bit ;C(bit) MOV bit, C ;bit(C) MOV bit, C ;bit(C
20、) 其中一個(gè)操作數(shù)必須為其中一個(gè)操作數(shù)必須為位累加器位累加器C C(即即PSWPSW中的中的CyCy)。)。:將:將位地址位地址2020H H中的內(nèi)容傳送到中的內(nèi)容傳送到位地址位地址3030H H中:中:MOV CMOV C,20H20HMOV 30HMOV 30H,C C263 3、 MOV DPTRMOV DPTR,#data16 #data16 ;DPTRdata16DPTRdata16:MOVXMOVX目的目的操作數(shù)操作數(shù)源源操作數(shù)操作數(shù):片外:片外RAMRAM用寄存器間址方式。用寄存器間址方式。1. 1. DPTRDPTR作作1616位數(shù)據(jù)指針,尋址位數(shù)據(jù)指針,尋址6464KBKB片
21、外片外RAMRAM空間空間MOVX AMOVX A,DPTRDPTR ;A(DPTR)A(DPTR)MOVX DPTRMOVX DPTR,A A ;(DPTR)(A)(DPTR)(A)2. 2. RiRi作作8 8位數(shù)據(jù)指針,尋址位數(shù)據(jù)指針,尋址256256B B片外片外RAMRAM空間空間MOVXMOVX A A,RiRi;A(Ri)A(Ri)MOVXMOVX RiRi,A A ;(Ri)(A)(Ri)(A)MOV DPTRMOV DPTR,#2000H#2000HMOVX AMOVX A,DPTRDPTRMOV DPTRMOV DPTR,#2100H#2100HMOVX DPTRMOVX
22、DPTR,A A;( (DPTR)= 2000HDPTR)= 2000H;(A)= X(A)= X;(DPTR)= 2100H(DPTR)= 2100H;(2100H)= X(2100H)= X 片外數(shù)據(jù)存儲(chǔ)器片外數(shù)據(jù)存儲(chǔ)器不能不能直接尋址直接尋址。下列為。下列為非法非法指指令:令: MOVX AMOVX A,2000H 2000H MOVX 2100H MOVX 2100H,2000H2000H1 1DPTRDPTR為基址寄存器為基址寄存器 MOVC AMOVC A,A+DPTRA+DPTR ;A(A)+(DPTR) A(A)+(DPTR) 查表范圍為查表范圍為6464KBKBROMROM的
23、任意空間,稱為遠(yuǎn)程查表指的任意空間,稱為遠(yuǎn)程查表指令。令。A A中內(nèi)容作為無符號(hào)數(shù)中內(nèi)容作為無符號(hào)數(shù)。2 2PCPC為基址寄存器為基址寄存器 MOVC AMOVC A,A+PCA+PC ;A(A)+A(A)+(PC)+1(PC)+1) ) 查表范圍只能在查表指令后查表范圍只能在查表指令后256256B B的的ROMROM空間內(nèi)??臻g內(nèi)。PCPC內(nèi)容為下一條指令的起始地址。內(nèi)容為下一條指令的起始地址。A A中內(nèi)容作為無符號(hào)數(shù)中內(nèi)容作為無符號(hào)數(shù)。1 1)ORG 1000HORG 1000HSQU:SQU: MOV DPTRMOV DPTR,#TAB#TAB ;確定表首地址(基地址);確定表首地址(
24、基地址)MOV AMOV A,20H20H;取取X X(偏移量)偏移量)MOVC AMOVC A,A+DPTRA+DPTR;查表求查表求Y=XY=X2 2MOV 21HMOV 21H,A A;保存保存Y YRETRET;子程序結(jié)束子程序結(jié)束;其它程序段;其它程序段ORG 3000HORG 3000H;常數(shù)表格首地址常數(shù)表格首地址TAB:TAB: DB 00DB 00,0101,0404,0909,225225;平方表平方表2 2)指令地址指令地址 源程序源程序 ORG 1000HORG 1000H ;程序起始地址程序起始地址 1000 1000H H SQU: SQU: MOV A MOV A
25、,20H20H;取取X X 1002H 1002H ADD A ADD A,#3#3 ;修正偏移量修正偏移量 1004 1004H H MOVC AMOVC A,A+PCA+PC ;查表查表求求Y=XY=X2 2 100 1005 5H H MOV 21H MOV 21H,A A;存結(jié)存結(jié)果果 100 1007 7H H RET RET ;子程子程序結(jié)束序結(jié)束 1008 1008H H TAB: TAB: DB 00 DB 00,0101,04 04 ;平方平方表表 100100BHBH DB 09 DB 09,225 225 例:例:設(shè)設(shè)( (A)=02A)=02,(B)=56H(B)=56
26、H,執(zhí)行下列指令后,執(zhí)行下列指令后,(SP)= (SP)= ? ,(A)= (A)= ? ,(B)= ?(B)= ?片內(nèi) RAM 34H 33H 32H 31H 30H SPSP SP 02 SP 56H 02 56H 02HSP SP 56H 02 SP 56H 02 56H SP 02 02HA00H02H00H02H02HSBRSBR: MOV SP MOV SP,#30H #30H ;設(shè)棧底;設(shè)棧底 PUSH PUSH ACCACC PUSH B PUSH B MOV A MOV A,#0#0 MOV MOV B B,#01#01 POP POP B B POP POP ACCACC
27、只有壓棧指令會(huì)改變堆棧區(qū)中的數(shù)據(jù)只有壓棧指令會(huì)改變堆棧區(qū)中的數(shù)據(jù)。0256H30H1. 1. 字節(jié)交換指令字節(jié)交換指令XCH AXCH A,RnRn ;(A)(Rn)(A)(Rn)XCH AXCH A,RiRi;(A)(Ri)(A)(Ri)XCH AXCH A,directdirect ;(A)(direct)(A)(direct)例:例:設(shè)設(shè)( (A)= 29HA)= 29H,執(zhí)行指令執(zhí)行指令 XCH AXCH A,2AH2AH后,后,( (A)= A)= ?(2AH)= (2AH)= ?38H29H29HXCHD AXCHD A,RiRi ;(A)(A)3 30 0(Ri)(Ri)3 30
28、 ,0 ,各自高四位不變。各自高四位不變。SWAP ASWAP A ;(A)(A)7 74 4(A)(A)3 30 0例:例:將片內(nèi)將片內(nèi)RAM RAM 2 2AHAH和和2 2BHBH單元中的單字節(jié)單元中的單字節(jié)BCDBCD碼轉(zhuǎn)換成壓縮式碼轉(zhuǎn)換成壓縮式BCDBCD碼存入碼存入2020H H單元。單元。MOV A,#0 MOV R0,#2AH MOV R1,#2BHXCHD A,R0SWAP AXCHD A,R1XCH A,20H2AH2BH20H 與數(shù)據(jù)傳送指令不同,多數(shù)算術(shù)運(yùn)算指令會(huì)影響與數(shù)據(jù)傳送指令不同,多數(shù)算術(shù)運(yùn)算指令會(huì)影響標(biāo)志位的狀態(tài),即標(biāo)志位的狀態(tài),即CPUCPU執(zhí)行算術(shù)運(yùn)算指令后
29、會(huì)根據(jù)數(shù)據(jù)執(zhí)行算術(shù)運(yùn)算指令后會(huì)根據(jù)數(shù)據(jù)操作情況操作情況自動(dòng)設(shè)置自動(dòng)設(shè)置標(biāo)志位的狀態(tài)。標(biāo)志位的狀態(tài)。MCS-51 MCS-51 的程序狀態(tài)字寄存器的程序狀態(tài)字寄存器PSWPSW為狀態(tài)標(biāo)志寄存器為狀態(tài)標(biāo)志寄存器。其格式如下:。其格式如下:CyACF0RS1RS0OVP1 1)CyCy:進(jìn)位標(biāo)志位:進(jìn)位標(biāo)志位保存運(yùn)算后最高位的進(jìn)位保存運(yùn)算后最高位的進(jìn)位/ /借位狀態(tài),有進(jìn)位借位狀態(tài),有進(jìn)位/ /借位時(shí),借位時(shí),( (Cy)=1Cy)=1,否則否則( (Cy)=0Cy)=0。2 2)ACAC:輔助進(jìn)位標(biāo)志位:輔助進(jìn)位標(biāo)志位保存低半字節(jié)的進(jìn)位保存低半字節(jié)的進(jìn)位/ /借位狀態(tài),借位狀態(tài),D D3 3產(chǎn)生進(jìn)
30、位產(chǎn)生進(jìn)位/ /借位時(shí)借位時(shí),(AC)=1(AC)=1,否則否則( (AC)=0AC)=0。用于十進(jìn)制調(diào)整。用于十進(jìn)制調(diào)整。3 3)OVOV:溢出標(biāo)志位:溢出標(biāo)志位加加/ /減法時(shí)減法時(shí), ,OV=CP(OV=CP(最高位的進(jìn)最高位的進(jìn)/ /借位狀態(tài)借位狀態(tài)) )CSCS( (次高位的進(jìn)次高位的進(jìn)/ /借位狀態(tài)借位狀態(tài)););補(bǔ)碼運(yùn)算產(chǎn)生溢出補(bǔ)碼運(yùn)算產(chǎn)生溢出, ,則則( (OV)=1OV)=1,否則否則( (OV)=0OV)=0。4 4)P P:奇偶標(biāo)志位:奇偶標(biāo)志位反映累加器反映累加器A A中中“1”“1”的個(gè)數(shù)的奇偶性。當(dāng)?shù)膫€(gè)數(shù)的奇偶性。當(dāng)1 1的個(gè)數(shù)為奇數(shù),的個(gè)數(shù)為奇數(shù),( (P)=1P
31、)=1,否則否則( (P)=0P)=0。1 1)F0F0:用戶自定義。:用戶自定義。2 2)RS1RS1、RS0RS0: 工作寄存器區(qū)選擇位。工作寄存器區(qū)選擇位。復(fù)位時(shí),復(fù)位時(shí),( (PSW)=00HPSW)=00H。例:例:復(fù)位后,設(shè)置使用工作寄存器復(fù)位后,設(shè)置使用工作寄存器3 3區(qū),其余標(biāo)志位不變。區(qū),其余標(biāo)志位不變。解:解: MOV PSWMOV PSW, # # 1818H HRS1 RS0工作寄存區(qū)0 00區(qū)0 11區(qū)1 02區(qū)1 13區(qū)CyACF0RS1RS0OVP1.1.不帶進(jìn)位加法:不帶進(jìn)位加法: ADD AADD A,RnRn ADD A ADD A,directdirect
32、 ADD A ADD A,RiRi ADD A ADD A,#data#data 影響標(biāo)志位影響標(biāo)志位 CyCy、OVOV、ACAC、P P。 例例: : ( (A)=3BHA)=3BH,(PSW)=0(PSW)=0,執(zhí)行指令執(zhí)行指令 ADD AADD A,#3BH#3BH 后,后,問:?jiǎn)枺? (A)= ,(Cy)= ,(OV)= ,(AC)= ,(P)= ,A)= ,(Cy)= ,(OV)= ,(AC)= ,(P)= ,(PSW)= (PSW)= ? 0011 10110011 1011 + + 0011 10110011 1011 0111 01100111 011001000001= 4
33、1HCyACF0RS1RS0OVP76H 0 0 1 1 1001 10101001 1010 1110 00111110 0011 + + 0 0 1 1 0111 11010111 1101 2 2. .帶帶進(jìn)位進(jìn)位加法加法: :( (指令執(zhí)行前指令執(zhí)行前CyCy的內(nèi)容的內(nèi)容) ) ADDC AADDC A,RnRn ADDC A ADDC A,directdirect ADDC A ADDC A,RiRi ADDC A ADDC A,#data#data 影響標(biāo)志位影響標(biāo)志位 CyCy、OVOV、ACAC、P P。7 7DH 1 1 0 0DH 1 1 0 0 例:例:( (A)=9AH
34、A)=9AH,(R2)=E3H(R2)=E3H,(PSW)=0(PSW)=0,執(zhí)行指令執(zhí)行指令A(yù)DDC AADDC A,R2R2 后后, , 問問: (: (A)= ,(Cy)= ,(OV)= ,(AC)= ,(P)= ,A)= ,(Cy)= ,(OV)= ,(AC)= ,(P)= , (PSW)= (PSW)= ?10000100 = 84HCyACF0RS1RS0OVP41例:例:設(shè)雙字節(jié)數(shù)設(shè)雙字節(jié)數(shù)X X存放在片內(nèi)存放在片內(nèi)RAMRAM的的40H40H、4141H H單元,單元,Y Y存放存放在在4242H H、43H43H單元,試編程求單元,試編程求 Z=X+YZ=X+Y,并將結(jié)果存入
35、片內(nèi)并將結(jié)果存入片內(nèi)RAMRAM的的4444H H、45H45H、46H46H單元。單元。片內(nèi)片內(nèi) RAM 片內(nèi)片內(nèi) RAM 地址地址 內(nèi)容內(nèi)容 46H ZH 45H ZM 44H ZL 43H YH 42H YL 41H XH 40H XL ADDSADDS:MOV AMOV A,40H40H A A,42H42H MOV 44H MOV 44H,A A MOV A MOV A,41H41H A A,43H43H MOV 45H MOV 45H,A A MOV A MOV A,#0#0 A A,#0#0 MOV 46H MOV 46H,A A RET RET;取被加數(shù)低字節(jié)取被加數(shù)低字節(jié);加
36、上加數(shù)低字節(jié);加上加數(shù)低字節(jié);保存和的低字節(jié);保存和的低字節(jié);取被加數(shù)高字節(jié);取被加數(shù)高字節(jié);加上加數(shù)高字節(jié);加上加數(shù)高字節(jié);保存和的高字節(jié);保存和的高字節(jié);求高字節(jié)進(jìn)位;求高字節(jié)進(jìn)位;子程序結(jié)束;子程序結(jié)束 SUBB SUBB A A,Rn Rn ;A(A)-(Rn)-(Cy)A(A)-(Rn)-(Cy) SUBB A SUBB A,direct direct SUBB A SUBB A,RiRi SUBB A SUBB A,#data#data 影響標(biāo)志位影響標(biāo)志位 CyCy、OVOV、ACAC、P P。 0 0 0 0 0 0 0 0 0 0例:例:( (A)=5AH,(R2)=5AH,
37、(Cy)=0A)=5AH,(R2)=5AH,(Cy)=0,執(zhí)行下列指令執(zhí)行下列指令SUBB ASUBB A,R2 R2 后,后,問問: (: (A)= ,(Cy)= ,(OV)= ,(P)= ,(AC)= A)= ,(Cy)= ,(OV)= ,(P)= ,(AC)= 。44例例3-36 設(shè)設(shè)( (A) )=0C9H,( (R0) )=60H,( (60H) )=54H,( (Cy)=1,執(zhí)行指令執(zhí)行指令 SUBB A,R0運(yùn)算過程為運(yùn)算過程為 1100 10011100 1001 ( (A)A) 0101 0101 0100 0100 (R0)R0) - 1 - 1 ( (Cy)Cy) 011
38、1 0100 0111 0100結(jié)果為結(jié)果為 ( (A) )=74H標(biāo)志位為標(biāo)志位為(Cy)=0,(0V)=1,(AC)=0,(P)=0 01 0 01 0 借位情況借位情況十進(jìn)制加法指令:十進(jìn)制加法指令: ADD AADD A,源操作數(shù)源操作數(shù) DA ADA A帶進(jìn)位十進(jìn)制加法指令:帶進(jìn)位十進(jìn)制加法指令: ADDC AADDC A,源操作數(shù)源操作數(shù) DA ADA A4.4.BCDBCD碼十進(jìn)制調(diào)整指令:碼十進(jìn)制調(diào)整指令: DA ADA A ;對(duì)累加器中加法結(jié)果進(jìn)行調(diào)整對(duì)累加器中加法結(jié)果進(jìn)行調(diào)整 通常緊跟在一條普通加法指令之后,用以實(shí)現(xiàn)通常緊跟在一條普通加法指令之后,用以實(shí)現(xiàn)BCDBCD加法。
39、加法。46例例3-39 3-39 編制編制8559的的BCD加法程序,并對(duì)其工作過程加法程序,并對(duì)其工作過程進(jìn)行分析。進(jìn)行分析。解:解:相應(yīng)相應(yīng)BCD加法程序?yàn)椋杭臃ǔ绦驗(yàn)椋?MOV A,#85H ;A85 ADD A,#59H ;A85+59= 0DEH DA A ;A44,(Cy)=147二進(jìn)制加法及十進(jìn)制調(diào)整過程二進(jìn)制加法及十進(jìn)制調(diào)整過程: 85 1000 0101 (A) +) 59 0101 1001 data 144 (0)1101 1110 110 ;低低4位位9(或有進(jìn)位或有進(jìn)位), ,加加6調(diào)整調(diào)整 1110 0100 110 ;高高4位位9(或有進(jìn)位或有進(jìn)位), ,加加60
40、H調(diào)整調(diào)整 (1) 0100 0100運(yùn)算結(jié)果運(yùn)算結(jié)果:(:(A) )=44H,(Cy)=1(Cy)=1 ,即十進(jìn)制的即十進(jìn)制的144。 5.5.增量指令:增量指令: INC AINC A INC Rn INC Rn INC direct INC direct INC Ri INC Ri INC DPTR INC DPTR 除對(duì)除對(duì)A A操作可能影響標(biāo)志位操作可能影響標(biāo)志位P P以外,其余指令均以外,其余指令均不影響標(biāo)志位狀態(tài)不影響標(biāo)志位狀態(tài)。 6. 6.減量指令:減量指令: DEC A DEC A DEC Rn DEC Rn DEC direct DEC direct DEC Ri DEC
41、Ri 除對(duì)除對(duì)A A操作可能影響標(biāo)志位操作可能影響標(biāo)志位P P以外,其余指令均不影以外,其余指令均不影響標(biāo)志位狀態(tài)響標(biāo)志位狀態(tài)。注意:注意:沒有指令沒有指令 DEC DPTR DEC DPTR 可用指令可用指令 DEC DPL DEC DPL 代替。代替。例例: :( (A)=158(9EH),(B)=13(0DH),A)=158(9EH),(B)=13(0DH),執(zhí)行指令執(zhí)行指令 DIV ABDIV AB 后后, ,問問:(:(A)= ,(B)= ,(Cy)= ,(OV)= ,(P)=A)= ,(B)= ,(Cy)= ,(OV)= ,(P)=解:解: 15158 8 13 = 1 13 =
42、12 2( (0 0CH)CH)-2 2( (0 02H)2H)MUL ABMUL AB;BA(A)BA(A)(B)(B),Cy0(Cy0(總是總是) ),;若積超過若積超過255255(B0),(B0),則則OV1,OV1,否則否則,OV0,OV0;例例: :( (A)=96(60H),(B)=192(0C0H),A)=96(60H),(B)=192(0C0H),執(zhí)行指令執(zhí)行指令 MUL AB MUL AB 后,后,問問:(:(A)= ,(B)= ,(Cy)= ,(OV)= ,(P)=A)= ,(B)= ,(Cy)= ,(OV)= ,(P)=解:解: 96 96 192 = 18432192
43、 = 18432 (4800(4800H)H)0000H 48H 0 1 0H 48H 0 1 00 0CH 02H 0 0 0CH 02H 0 0 0 DIV ABDIV AB ;A AB,AB,A商商, ,BB余數(shù)余數(shù), ,Cy0(Cy0(總是總是) ), ,;若除數(shù)為若除數(shù)為0,0,則則OV1OV1,否則清零;否則清零;一、單操作數(shù)一、單操作數(shù)( (累加器累加器A)A)指令指令 1. A A清清0 0指令:指令: CLR ACLR A ;A0A0 2. A A取反指令:取反指令: CPL ACPL A ;AA 3. 循環(huán)移位指令:循環(huán)移位指令: 1)8 8位循環(huán)指令:位循環(huán)指令:RL A
44、RL A ;(A)(A)循環(huán)左移一位循環(huán)左移一位RR ARR A ;(A)(A)循環(huán)右移一位循環(huán)右移一位 2)9 9位循環(huán)指令:位循環(huán)指令:RLC ARLC A;帶帶CyCy循環(huán)左移一位循環(huán)左移一位RRC ARRC A;帶帶CyCy循環(huán)右移一位循環(huán)右移一位 A7 A0 A7 A0A7 A0CyA7 A0 Cy)(A例:例:設(shè)設(shè)( (A)=11000101BA)=11000101B,(Cy)=0(Cy)=0,分別分別執(zhí)行下列執(zhí)行下列單條單條指令:指令: CPL ACPL A ;( (A)= ,(Cy)= A)= ,(Cy)= RL ARL A ;( (A)= ,(Cy)= A)= ,(Cy)=
45、RLC ARLC A ;( (A)= ,(Cy)= A)= ,(Cy)= 0011101000111010B 0B 01000101110001011B 0B 01000101010001010B 1B 1CLR CMOV A,R5RLC AMOV R5,AMOV A,R6RLC AMOV R6,A0CyR6R5CyCy0Cy0,假定假定( (R6)=55H ,(R5)=0AAHR6)=55H ,(R5)=0AAH( (R6)=01010101,(R5)=01010100,(Cy)=1R6)=01010101,(R5)=01010100,(Cy)=1( (R6)=10101011,(R5)=0
46、1010100,(Cy)=0R6)=10101011,(R5)=01010100,(Cy)=0二、雙操作數(shù)邏輯運(yùn)算指令二、雙操作數(shù)邏輯運(yùn)算指令( (按位進(jìn)行邏輯運(yùn)算按位進(jìn)行邏輯運(yùn)算) ): ANLANL、ORLORL、XRLXRL (各六條,以各六條,以A或或direct為目的地址為目的地址) 例:例: (A)=01B, 表示隨機(jī)狀態(tài)表示隨機(jī)狀態(tài)(1或或0),下述指令順序執(zhí)行后判斷下述指令順序執(zhí)行后判斷A中的內(nèi)容:中的內(nèi)容: ANL A,#0E7H ;將累加器將累加器A中的中的D4、D3 清清0 ORL A,#03H;將累加器將累加器A中的中的D1、D0 置置1XRL A,#0C0H ;將累加
47、器將累加器A中的中的D7、D6 取反取反解:解:執(zhí)行上述指令后,執(zhí)行上述指令后,(A)=100011B。三、位清三、位清0 0、位置、位置1 1、位取反:、位取反: CLR CLR 、SETB SETB 、 CPL CPL CLR C CLR C ;Cy0Cy0 CLR 40H CLR 40H ;位地址位地址4040H H00設(shè)設(shè)( (Cy)=0Cy)=0,( (位地址位地址4040H)=1H)=1,則執(zhí)行指令則執(zhí)行指令 ANL CANL C,/40H/40H 后,后,Cy= Cy= ? , ( (位地址位地址4040H)= H)= ? 0 1)40(H 兩類概念:兩類概念: 1.1.無條件轉(zhuǎn)
48、移、條件轉(zhuǎn)移無條件轉(zhuǎn)移、條件轉(zhuǎn)移 1) 1)無條件轉(zhuǎn)移:無條件轉(zhuǎn)移: 程序執(zhí)行此類指令后無條件轉(zhuǎn)移到指定處。程序執(zhí)行此類指令后無條件轉(zhuǎn)移到指定處。 2) 2)條件轉(zhuǎn)移:條件轉(zhuǎn)移: 指令中給出轉(zhuǎn)移條件。執(zhí)行指令時(shí)指令中給出轉(zhuǎn)移條件。執(zhí)行指令時(shí), ,先測(cè)試條件先測(cè)試條件, ,若滿若滿足條件,則程序發(fā)生轉(zhuǎn)移,否則程序仍順序執(zhí)行。足條件,則程序發(fā)生轉(zhuǎn)移,否則程序仍順序執(zhí)行。1000H SJMP 02 1004H 1 1)絕對(duì)轉(zhuǎn)移:絕對(duì)轉(zhuǎn)移:指令給出轉(zhuǎn)移目的的絕對(duì)地址指令給出轉(zhuǎn)移目的的絕對(duì)地址nnnn,執(zhí)行執(zhí)行指令后,指令后,PCnnPCnn。 2)相對(duì)轉(zhuǎn)移:相對(duì)轉(zhuǎn)移:指令給出轉(zhuǎn)移的相對(duì)偏移量指令給出轉(zhuǎn)
49、移的相對(duì)偏移量e e,執(zhí)行執(zhí)行指令后,指令后,PC(PC)PC(PC)+ +e e。 例:例: 地址地址 源程序源程序10001000H H LJMP 2000HLJMP 2000H1003H1003H 2000H2000H ;轉(zhuǎn)移目的轉(zhuǎn)移目的 例:例:地址地址 源程序源程序 1000 1000H SJMP 02 H SJMP 02 1004H 1004H ;轉(zhuǎn)移目的轉(zhuǎn)移目的 2.2. AJMP addr11AJMP addr11 ;PC(PC)+2PC(PC)+2;PCPC10100 0addr11,PCaddr11,PC15151111不變不變 指令轉(zhuǎn)移范圍:指令轉(zhuǎn)移范圍:2 2KBKB,
50、目標(biāo)地址必須與目標(biāo)地址必須與下一條下一條指令指令的存放地址的存放地址( ( (PC)+2PC)+2,即即AJMPAJMP指令取出后的指令取出后的PCPC中的地址中的地址) )在同一個(gè)在同一個(gè)2 2KBKB區(qū)域內(nèi)。區(qū)域內(nèi)。相對(duì)偏移量相對(duì)偏移量e e的計(jì)算公式:的計(jì)算公式:e = e = 目的地址目的地址 - ( - (轉(zhuǎn)移前指令地址轉(zhuǎn)移前指令地址+ +轉(zhuǎn)移指令字節(jié)數(shù)轉(zhuǎn)移指令字節(jié)數(shù)) ) = = 目的地址目的地址 - - PCPC當(dāng)前值當(dāng)前值 3.3. SJMP eSJMP e ;PC(PC)+2PC(PC)+2,PC(PC)+ePC(PC)+e相對(duì)偏移量相對(duì)偏移量e e為為8 8位補(bǔ)碼位補(bǔ)碼。
51、指令指令相對(duì)轉(zhuǎn)移范圍相對(duì)轉(zhuǎn)移范圍:前前126126后后129129。例:例:計(jì)算轉(zhuǎn)移指令的相對(duì)偏移量計(jì)算轉(zhuǎn)移指令的相對(duì)偏移量e e,并判斷是否超出并判斷是否超出轉(zhuǎn)移范圍。轉(zhuǎn)移范圍。例:例:求求原地踏步指令原地踏步指令( (終止結(jié)束指令、停機(jī)指令終止結(jié)束指令、停機(jī)指令) )的的指令代碼。指令代碼。HEREHERE: SJMP HERE SJMP HERE 或或HEREHERE: SJMP $ SJMP $相對(duì)偏移量相對(duì)偏移量e e = 2150 = 2150H -(2130H+2)= 001EHH -(2130H+2)= 001EH,取低取低8 8位:位: e = 1EHe = 1EH 指令地址
52、指令地址 源程序源程序21302130H H SJMP NEXT SJMP NEXT 2150 2150H H NEXT NEXT:MOV AMOV A,R2R2 4. ( (多分支轉(zhuǎn)移指令多分支轉(zhuǎn)移指令) ) JMP A+DPTRJMP A+DPTR ;PC(A)+(DPTR)PC(A)+(DPTR) 指令轉(zhuǎn)移范圍指令轉(zhuǎn)移范圍6464KBKB。程序:程序:KEY:KEY: MOV DPTR,#KTAB MOV DPTR,#KTAB MOV A,40H MOV A,40H ADD A,40H ADD A,40H JMP A+DPTRJMP A+DPTRKTAB:KTAB: AJMP FUNC0
53、 AJMP FUNC0 AJMP FUNC1AJMP FUNC1 FUNC0: FUNC0: FUNC1: FUNC1: 應(yīng)用:應(yīng)用:處理功能鍵。處理功能鍵。 要求不同功能鍵執(zhí)行不要求不同功能鍵執(zhí)行不同程序段。設(shè)每個(gè)功能鍵對(duì)同程序段。設(shè)每個(gè)功能鍵對(duì)應(yīng)一個(gè)鍵值應(yīng)一個(gè)鍵值X(0X0FH)X(0X0FH)。 設(shè)設(shè)X X已存入片內(nèi)已存入片內(nèi)RAMRAM的的4040H H單元中。單元中。若若X=0X=0,則執(zhí)行程序段則執(zhí)行程序段FUNC0FUNC0若若X=1X=1,則執(zhí)行程序段則執(zhí)行程序段FUNC1FUNC11.1.累加器累加器A A判零轉(zhuǎn)移指令判零轉(zhuǎn)移指令 JZ eJZ e ;PC(PC)+2PC(P
54、C)+2, ;若若( (A)=00HA)=00H,PC(PC)+e (PC(PC)+e (轉(zhuǎn)移轉(zhuǎn)移) ) ;若;若( (A)00HA)00H,則則( (PC)PC)不變不變 ( (不轉(zhuǎn)移不轉(zhuǎn)移) ) JNZ eJNZ e ;PC(PC)+2PC(PC)+2, ;若若A00HA00H,PC(PC)+e (PC(PC)+e (轉(zhuǎn)移轉(zhuǎn)移) ) ;若;若A=00HA=00H,則則( (PC)PC)不變不變 ( (不轉(zhuǎn)移不轉(zhuǎn)移) ) 2.2.CyCy判零轉(zhuǎn)移指令判零轉(zhuǎn)移指令 JC eJC e ;(Cy)=1(Cy)=1則則轉(zhuǎn)移轉(zhuǎn)移,( (Cy)=0Cy)=0不轉(zhuǎn)移不轉(zhuǎn)移 JNC eJNC e ;(Cy)
55、=0(Cy)=0則則轉(zhuǎn)移轉(zhuǎn)移,( (Cy)=1Cy)=1不轉(zhuǎn)移不轉(zhuǎn)移3.3.判位轉(zhuǎn)移指令判位轉(zhuǎn)移指令 JB bitJB bit,e e ;(bit)=1(bit)=1轉(zhuǎn)移轉(zhuǎn)移, ,否則否則不轉(zhuǎn)移不轉(zhuǎn)移, ,( (PC)PC)先加先加3 3 JNB bitJNB bit,e e ;(bit)=0(bit)=0轉(zhuǎn)移轉(zhuǎn)移, ,否則否則不轉(zhuǎn)移不轉(zhuǎn)移4.4.判位清判位清0 0轉(zhuǎn)移指令轉(zhuǎn)移指令 JBC bitJBC bit,e e ;(bit)=1(bit)=1轉(zhuǎn)移轉(zhuǎn)移, ,且且bit0bit0,否則,否則不轉(zhuǎn)移不轉(zhuǎn)移5.5.比較不相等轉(zhuǎn)移指令比較不相等轉(zhuǎn)移指令( (4 4條條) ) CJNE A,n,eCJNE A,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46841-2025資產(chǎn)管理數(shù)字化參考架構(gòu)
- 75個(gè)櫻桃番茄雜交組合的綜合評(píng)價(jià)
- 2025年中職眼鏡驗(yàn)光(眼鏡驗(yàn)光實(shí)操)試題及答案
- 高職第三學(xué)年(商務(wù)管理)企業(yè)運(yùn)營(yíng)管理2026年綜合測(cè)試題及答案
- 2025年高職工程造價(jià)(工程結(jié)算編制)試題及答案
- 2025年大學(xué)畜牧業(yè)機(jī)械安裝(畜牧業(yè)機(jī)械安裝)試題及答案
- 2025-2026年高二化學(xué)(有機(jī)合成)上學(xué)期期末檢測(cè)卷
- 2025年大學(xué)第二學(xué)年(口腔醫(yī)學(xué))口腔頜面影像學(xué)綜合測(cè)試試題及答案
- 2026年醫(yī)學(xué)檢驗(yàn)(醫(yī)學(xué)檢驗(yàn))綜合測(cè)試題及答案
- 大學(xué)(文化產(chǎn)業(yè)管理)文化項(xiàng)目策劃2026年綜合測(cè)試題
- 內(nèi)分泌科糖尿病足管理指南
- 2026年江西楓林涉外經(jīng)貿(mào)職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)及答案詳解一套
- 西藏吊橋施工方案(3篇)
- 2025中智信通第三批社會(huì)招聘(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案解析
- 全國(guó)人大機(jī)關(guān)直屬事業(yè)單位2026年度公開招聘工作人員備考題庫(kù)附答案解析
- 2026年內(nèi)蒙古自治區(qū)招收事業(yè)編制行政執(zhí)法人員1991人考試歷年真題匯編及答案解析(奪冠)
- GB/T 46469-2025皮革物理和機(jī)械試驗(yàn)抗張強(qiáng)度和伸長(zhǎng)率的測(cè)定
- 快遞員外包合同范本
- 工程居間費(fèi)合同范本
- 合伙飯店協(xié)議書模板
- 青島版科學(xué)四年級(jí)上冊(cè)知識(shí)點(diǎn)
評(píng)論
0/150
提交評(píng)論