




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第三章第三章 80868086微處理器的指令微處理器的指令系統(tǒng)系統(tǒng)3-1 3-1 尋址方式尋址方式3-2 3-2 指令系統(tǒng)指令系統(tǒng) 指令系統(tǒng)概念和指令組成指令系統(tǒng)概念和指令組成 (1 1)、指令系統(tǒng)概念)、指令系統(tǒng)概念 計算機通過執(zhí)行指令序列來解決問題計算機通過執(zhí)行指令序列來解決問題, , 每種計算機都有一組指令集提供用戶使用每種計算機都有一組指令集提供用戶使用, , 這組這組指令集就稱為計算機的指令系統(tǒng)。指令集就稱為計算機的指令系統(tǒng)。 (2 2)、指令組成)、指令組成 計算機中指令由計算機中指令由操作碼字段和操作數(shù)字段操作碼字段和操作數(shù)字段兩部分組成。兩部分組成。一條可以由一條可以由1616
2、個字節(jié)組成。個字節(jié)組成。 操作碼字段操作碼字段-指示計算機要指示計算機要執(zhí)行的操作執(zhí)行的操作, 操作數(shù)字段操作數(shù)字段-指出在指令執(zhí)行操作過程中所需要的操作數(shù);指出在指令執(zhí)行操作過程中所需要的操作數(shù); 可以是可以是操作數(shù)本身操作數(shù)本身; 可以是可以是操作數(shù)地址或是地址的一部分;操作數(shù)地址或是地址的一部分; 可以是指向操作數(shù)可以是指向操作數(shù)地址的指針地址的指針或或其他有關(guān)其他有關(guān) 操作數(shù)的信息。操作數(shù)的信息。8086/80888086/8088的尋址方式的尋址方式4 4指令格式指令格式操作碼操作碼 操作數(shù)操作數(shù) , 操作數(shù)操作數(shù) 執(zhí)行何種操作執(zhí)行何種操作目標(biāo)操作數(shù)目標(biāo)操作數(shù)源操作數(shù)源操作數(shù)參加操作
3、的數(shù)據(jù)或數(shù)據(jù)存放的地址參加操作的數(shù)據(jù)或數(shù)據(jù)存放的地址5 5指令格式:指令格式: 零操作數(shù)指令:零操作數(shù)指令: 操作碼操作碼 單操作數(shù)指令:單操作數(shù)指令: 操作碼操作碼 操作數(shù)操作數(shù)雙操作數(shù)指令:雙操作數(shù)指令: 操作碼操作碼 操作數(shù),操作數(shù)操作數(shù),操作數(shù)多操作數(shù)指令:多操作數(shù)指令: 三操作數(shù)及以上三操作數(shù)及以上(3 3)、操作數(shù)的存放)、操作數(shù)的存放操作數(shù)的存放不外乎三種情況:操作數(shù)的存放不外乎三種情況:操作數(shù)包含在指令中操作數(shù)包含在指令中 即指令的操作數(shù)字段包含操作數(shù)本身。這種操作數(shù)為即指令的操作數(shù)字段包含操作數(shù)本身。這種操作數(shù)為立即數(shù)立即數(shù)。例:例:MOV AL , 08HMOV AL ,
4、08H操作數(shù)包含在的一個內(nèi)部寄存器中操作數(shù)包含在的一個內(nèi)部寄存器中例:例:INC CXINC CX指令中的操作數(shù)字段是指令中的操作數(shù)字段是CC內(nèi)部寄存器的一個內(nèi)部寄存器的一個編碼編碼。這種尋址方式稱為這種尋址方式稱為寄存器尋址寄存器尋址。8086/80888086/8088的尋址方式的尋址方式操作數(shù)在內(nèi)存數(shù)據(jù)區(qū)操作數(shù)在內(nèi)存數(shù)據(jù)區(qū) 操作數(shù)在內(nèi)存數(shù)據(jù)區(qū),操作數(shù)字段包含著此操作數(shù)地址。操作數(shù)在內(nèi)存數(shù)據(jù)區(qū),操作數(shù)字段包含著此操作數(shù)地址。 在在6 6中,任何中,任何內(nèi)存地址是由兩部分組成:內(nèi)存地址是由兩部分組成: 段的基地址段的基地址:單元所在段的基地址:單元所在段的基地址(大部分情況是數(shù)據(jù)段寄存器中)
5、;(大部分情況是數(shù)據(jù)段寄存器中); 段內(nèi)偏移量段內(nèi)偏移量:此單元與段基地址的距離。:此單元與段基地址的距離。 有效地址(有效地址(Effective AddressEffective Address) : 段內(nèi)偏移量為適應(yīng)各種數(shù)據(jù)結(jié)構(gòu)的需要,可以有幾個部分組段內(nèi)偏移量為適應(yīng)各種數(shù)據(jù)結(jié)構(gòu)的需要,可以有幾個部分組成,所以也把它稱為成,所以也把它稱為有效地址有效地址。8086/80888086/8088的尋址方式的尋址方式尋址方式不同尋址方式不同EAEA的構(gòu)成不同。的構(gòu)成不同。歸納歸納EAEA可有多種情況構(gòu)成:可有多種情況構(gòu)成: 直接尋址,寄存器間接尋址,寄存器相對尋址,直接尋址,寄存器間接尋址,寄
6、存器相對尋址, 基址加變址尋址,相對基址加變址尋址。基址加變址尋址,相對基址加變址尋址。 尋址方式尋址方式如何尋找操作數(shù)。如何尋找操作數(shù)。不同尋址方式實質(zhì)上是構(gòu)成它不同尋址方式實質(zhì)上是構(gòu)成它段內(nèi)的偏移量的方法段內(nèi)的偏移量的方法不同不同。8086/80888086/8088的尋址方式的尋址方式1 1、80868086、80888088尋址方式尋址方式(一)立即尋址(一)立即尋址 (Immediate addressingImmediate addressing)(二)寄存器尋址方式(二)寄存器尋址方式 (Register addressing)(Register addressing)(三)直接
7、尋址(三)直接尋址 (Direct addressingDirect addressing)(四)寄存器間接尋址方式(四)寄存器間接尋址方式(Register indirect addressingRegister indirect addressing)(五)寄存器相對尋址方式(五)寄存器相對尋址方式(Register relative addressingRegister relative addressing) 或變址尋址(或變址尋址(Index AddressingIndex Addressing)(六)基址加變址尋址方式(六)基址加變址尋址方式(Based indexed addre
8、ssingBased indexed addressing)(七)相對基址加變址尋址方式(七)相對基址加變址尋址方式(Relative based indexed Relative based indexed addressingaddressing)8086/80888086/8088的尋址方式的尋址方式(一)(一)立即尋址立即尋址(Immediate addressing) 操作數(shù)直接存放在指令中,緊跟在操作碼之后操作數(shù)直接存放在指令中,緊跟在操作碼之后,作為指,作為指令的一部分,存放在代碼段里,這種操作數(shù)稱為立即數(shù)。令的一部分,存放在代碼段里,這種操作數(shù)稱為立即數(shù)。 立即數(shù)可以是位或立即
9、數(shù)可以是位或16位的。位的。 例:例: MOV AL,05H 指令執(zhí)行后指令執(zhí)行后: (AL)=05H.操作碼操作碼05H05H代代碼碼段段05H05H.ALAL指指令令8086/80888086/8088的尋址方式的尋址方式( (二二) )、寄存器尋址方式、寄存器尋址方式 (Register addressing)(Register addressing)操作數(shù)在寄存器中,指令指定寄存器號。操作數(shù)在寄存器中,指令指定寄存器號。 這種尋址方式因為操作數(shù)在寄存器中,不需要訪問存儲這種尋址方式因為操作數(shù)在寄存器中,不需要訪問存儲 器,器,運算速度較高運算速度較高。例:例:指令執(zhí)行前指令執(zhí)行前: (
10、AX)3064 (SS)1234 MOV SS,AX指令執(zhí)行后指令執(zhí)行后:(SS)3064H (AX)保持不變)保持不變 指令執(zhí)行前:指令執(zhí)行前:指令執(zhí)行后指令執(zhí)行后:SSSSAXAX3064H3064H3064H3064H1234H1234H3064H3064H8086/80888086/8088的尋址方式的尋址方式(三)直接尋址(三)直接尋址(Direct addressingDirect addressing) 操作數(shù)操作數(shù)地址的位偏移量地址的位偏移量,直接包含在指令中直接包含在指令中, 存放在代碼段中指令操作碼之后,存放在代碼段中指令操作碼之后, 但但操作數(shù)一般存放在數(shù)據(jù)段中操作數(shù)一般
11、存放在數(shù)據(jù)段中, 必須先必須先求出操作數(shù)的物理地址求出操作數(shù)的物理地址, 然后再訪問存儲器才能取得操作數(shù)。然后再訪問存儲器才能取得操作數(shù)。或(或(10H10H)物理地址物理地址 : PA: PA16d16d(DS)+EA(DS)+EAIBMPCIBMPC機允許數(shù)據(jù)存放在數(shù)據(jù)段以外的其它段中。機允許數(shù)據(jù)存放在數(shù)據(jù)段以外的其它段中。此時應(yīng)在指令中此時應(yīng)在指令中指定段跨越(可以是指定段跨越(可以是CSCS,SSSS,ESES)。)。8086/80888086/8088的尋址方式的尋址方式 例:例: MOV ES:3100H,BX 例:例:MOV AX,3100H(DS)=6000H , (63100
12、H)=3050H 則則:(AX)=3050H直接尋址方式直接尋址方式6000H6000H.操作碼操作碼00003131.50H50H30H30H.6 0 0 0 06 0 0 0 03 1 0 03 1 0 0+ +6 3 1 0 06 3 1 0 063100H63100H30H30H50H50HAHAHALAL代代碼碼段段數(shù)數(shù)據(jù)據(jù)段段DSDS8086/80888086/8088的尋址方式的尋址方式(四四)寄存器間接尋址方式寄存器間接尋址方式(Register indirect addressing) 操作數(shù)在存儲器中操作數(shù)在存儲器中, ,操作數(shù)地址的操作數(shù)地址的1616位偏移量包含在:位偏
13、移量包含在:BPBP、BXBX、SI SI、DIDI寄存器寄存器中。中。 1 1、若選擇、若選擇SI SI、DIDI、BXBX作為間接尋址作為間接尋址操作數(shù)一般在現(xiàn)行數(shù)據(jù)段區(qū)域中,用操作數(shù)一般在現(xiàn)行數(shù)據(jù)段區(qū)域中,用(DS)(DS)作為段地址。作為段地址。即操作數(shù)物理地址為:即操作數(shù)物理地址為: 物理地址物理地址PA=16 d PA=16 d (DSDS)+ +(BXBX) 物理地址物理地址PA=16 d PA=16 d (DSDS)+ +(SI SI) 物理地址物理地址PA=16 d PA=16 d (DSDS)+ +(DIDI)8086/80888086/8088的尋址方式的尋址方式例:例:
14、MOV BX,DI (DS)=6000H (DI)=2000H PA=62000H (62000H)=50A0H (BX)=50A0H6000H6000H2000H2000HDSDSDIDI6 0 0 0 06 0 0 0 02 20 00 00 0+ +6 2 0 0 06 2 0 0 0.AOHAOH50H50H.62000H62000H50H50HA0HA0HBLBLBHBH數(shù)數(shù)據(jù)據(jù)段段寄存器間接尋址方式寄存器間接尋址方式 MOV BX,DI8086/80888086/8088的尋址方式的尋址方式2 2 、若選擇、若選擇BPBP寄存器作為間接尋址寄存器作為間接尋址 操作數(shù)在堆棧段區(qū)域中,
15、用操作數(shù)在堆棧段區(qū)域中,用SS寄存器的內(nèi)容作為段地址。寄存器的內(nèi)容作為段地址。 操作數(shù)物理地址操作數(shù)物理地址: PA=16d (SS)+(BP)例:例: MOV BP, AX執(zhí)行前:執(zhí)行前: (SS)=1000H , (BP)=3000H , (AX)=1234H執(zhí)行后:執(zhí)行后:PA=13000H (13000H)=1234H1000H1000H3000H3000HSSSSBPBP1 0 0 0 01 0 0 0 03 30 00 00 0+ +1 3 0 0 01 3 0 0 0.34H34H12H12H.13000H13000H12H12H34H34HALALAHAH堆堆棧棧段段寄存器間接
16、尋址方式寄存器間接尋址方式 MOV BP, AX8086/80888086/8088的尋址方式的尋址方式( (五五) ) 寄存器相對尋址方式寄存器相對尋址方式(Register relative addressing) 或變址尋址或變址尋址 (Index Addressing) 操作數(shù)的操作數(shù)的有效地址是一個基址或變址寄存器的內(nèi)容有效地址是一個基址或變址寄存器的內(nèi)容 與指令中指定的與指令中指定的8位或位或16位位移量(位位移量(displacement)之和。)之和。 EAEA= =(BX)(BX)(SI)(SI)(DI)(DI)+ +8位位移量8位位移量16位位移量16位位移量(BP)(BP
17、)8086/80888086/8088的尋址方式的尋址方式8086/8088 CPU 中有中有兩個變址寄存器兩個變址寄存器 : 源變址寄存器源變址寄存器 SI ; 目的變址寄存器目的變址寄存器 DI 。 操作數(shù)一般在內(nèi)存的數(shù)據(jù)段中,但允許段跨越。操作數(shù)一般在內(nèi)存的數(shù)據(jù)段中,但允許段跨越。除有段跨越前綴之外,形成物理地址有二種方式:除有段跨越前綴之外,形成物理地址有二種方式:PA=16d (SS)+PA=16d (SS)+ (BP)(BP)+ +8位位移量8位位移量16位位移量16位位移量PA=16d (DS)+PA=16d (DS)+(BX)(BX)(SI)(SI)(DI)(DI)+ +8位位
18、移量8位位移量16位位移量16位位移量8086/80888086/8088的尋址方式的尋址方式例:例: MOV AX, COUNT BP或或MOV AX, COUNT+BP或或MOV AX, COUNT+BP COUNT為為16位位移量。位位移量。指令執(zhí)行前指令執(zhí)行前: (SS)=5000H, (BP)=3000H,COUNT=2040H,(AX)=1234H指令執(zhí)行后指令執(zhí)行后:EA=5040HPA=55040H(55040H)=5548H(AX)=5548H 寄存器相對尋址方式寄存器相對尋址方式MOV AX,COUNTBPOPOPOPOP40H40H20H20H.48H48H55H55H.
19、55H55H48H48H存儲器存儲器操操作作碼碼位移量位移量COUNTCOUNT代代碼碼段段堆堆棧棧段段55040H55040H50000H50000HAHAHALAL8086/80888086/8088的尋址方式的尋址方式( (六六) ) 基址加變址尋址方式基址加變址尋址方式(Based indexed addressing) 操作數(shù)的操作數(shù)的有效地址是一個基址寄存器和一個變址寄存器的有效地址是一個基址寄存器和一個變址寄存器的內(nèi)容之和內(nèi)容之和,基址寄存器名和變址寄存器名均有指令指定。,基址寄存器名和變址寄存器名均有指令指定。(BP)(BP)+ +(DI)(DI)(SI)(SI)EA=EA=(
20、BX)(BX)+ +(DI)(DI)(SI)(SI)EA=EA=8086/80888086/8088的尋址方式的尋址方式除有段跨越前綴之外,形成物理地址有二種方式:除有段跨越前綴之外,形成物理地址有二種方式:PA=16d(DSPA=16d(DS)+)+ (BX)(BX)+ +(DI)(DI)(SI)(SI)PA=16d(SPA=16d(SS S)+)+ (BP)(BP) + +(DI)(DI)(SI)(SI)8086/80888086/8088的尋址方式的尋址方式例:例: MOV AX, BXSI或或 MOV AX, BX+SI執(zhí)行指令前執(zhí)行指令前: (DS)=3200H, (BX)=0456
21、H, (SI) =1094H (334EAH)=4567H執(zhí)行指令后執(zhí)行指令后: EA=14EAH PA=334EAH (AX)=4567H基址加變址尋址方式基址加變址尋址方式 MOV AX,BX+SI.67H67H45H45H存儲器存儲器32000H32000H334EAH334EAH45H45H67H67HALALAHAH數(shù)數(shù)據(jù)據(jù)段段.8086/80888086/8088的尋址方式的尋址方式(七)相對基址加變址尋址方式(七)相對基址加變址尋址方式(Relative based indexed addressing)操作數(shù)操作數(shù)有效地址是一個基址寄存器和一個變址寄存器的內(nèi)容有效地址是一個基址
22、寄存器和一個變址寄存器的內(nèi)容和和8位或位或16位位移量之和位位移量之和 。(BP)(BP) + +(DI)(DI)(SI)(SI)+ +8位位移量8位位移量16位位移量16位位移量EA=EA=8086/80888086/8088的尋址方式的尋址方式除有段跨越前綴之外,形成物理地址有二種方式:除有段跨越前綴之外,形成物理地址有二種方式:(DI)(DI)PA=16d(SSPA=16d(SS)+)+ (BP)(BP) + +(SI)(SI)+ +8位位移量8位位移量16位位移量16位位移量(DI)(DI)PA=16d(DSPA=16d(DS)+)+ (BX)(BX) + +(SI)(SI)+ +8位
23、位移量8位位移量16位位移量16位位移量8086/80888086/8088的尋址方式的尋址方式例:例:MOV AX, MASKBXDIMOV AX, MASK BX+DIMOV AX,MASX+BX+DI執(zhí)行指令前執(zhí)行指令前:(DS)=3000H(BX)=1346H(DI)=0500HMASK=1234H(32A7AH)=4050H執(zhí)行指令后執(zhí)行指令后:EA=2A7AHPA=32A7AH(AX)=4050H 相對基址加變址相對基址加變址MOV AX, MASK+BX+DIOPOPOPOP34H34H12H12H.50H50H40H40H存儲器存儲器30000H30000H32A7AH32A7
24、AH40H40H50H50HALALAHAH數(shù)數(shù)據(jù)據(jù)段段操操作作碼碼位移位移量量MASKMASK代代碼碼段段8086/80888086/8088的尋址方式的尋址方式思考題思考題1、設(shè)、設(shè)DS=2000H,SS=3000H,BP=0200H,SI=4000H,BUF=1000H,BX=2000H。確定下列每條指令訪問內(nèi)存的物理地址,并且指出源操作數(shù)確定下列每條指令訪問內(nèi)存的物理地址,并且指出源操作數(shù)及目的操作數(shù)的尋址方式。及目的操作數(shù)的尋址方式。 (1) MOV AL, 1234H (2)MOV CL, BX+100H (3) MOV AH, BUFBX+SI (4)MOV DX, BX (5)
25、 MOV SI,BX (6)MOV AX, BP+1234H2、已知:、已知:DS=1000H,BX=0200H,SI=02H,內(nèi)存內(nèi)存10200H10205H單元的內(nèi)容分別為單元的內(nèi)容分別為10H,2AH,3CH,46H,59H,6BH。下列每條指令執(zhí)行。下列每條指令執(zhí)行 完后完后AX寄存器的內(nèi)容各是什么?寄存器的內(nèi)容各是什么? (1) MOV AX, 0200H (2) MOV AX, 200H (3) MOV AX, BX (4) MOV AX, 3BX (5) MOV AX, BX+SI (6) MOV AX, 2BX+SI 8086/80888086/8088的尋址方式的尋址方式80
26、86/80888086/8088的指令系統(tǒng)中共有的指令系統(tǒng)中共有9292種基本指令。種基本指令??梢苑殖煽梢苑殖? 6個功能組個功能組:1數(shù)據(jù)傳送數(shù)據(jù)傳送(Data transfer)2算術(shù)運算(算術(shù)運算(Arithmetic)3邏輯運算和移位指令邏輯運算和移位指令(Logic& Shift)4串操作串操作(String manipulation)5控制轉(zhuǎn)移(控制轉(zhuǎn)移(Control Transfer)6處理器控制(處理器控制(Processor Control)8086/80888086/8088指令系統(tǒng)指令系統(tǒng)功能:功能: 負責(zé)把數(shù)據(jù)、地址或立即負責(zé)把數(shù)據(jù)、地址或立即數(shù)數(shù)傳傳 送到送到寄存
27、器或存儲單元寄存器或存儲單元。特點:特點: 它是計算機最基本、最重要的一種操作,使用比例最高。它是計算機最基本、最重要的一種操作,使用比例最高。種類種類(分四種分四種): 除除 SAHF和和POPF指令外,對標(biāo)志位沒有影響。指令外,對標(biāo)志位沒有影響。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(General Purpose TransferGeneral Purpose Transfer)8086提供方便靈活的通用的傳送操作,適用于大多數(shù)操作數(shù)。提供方便靈活的通用的傳送操作,適用于大多數(shù)操作數(shù)。通用傳送指令包括:通用傳送指令包括:1、MOV (Movement)2、PUSH (Push word onto st
28、ack) POP (Pop word off stack)3、XCHG (Exchange)4、XLAT (Translate)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令1MOV dest, src ; (dest) (src) 目的目的源源 目的目的 源源 把一個字節(jié)把一個字節(jié)(B)或一個字(或一個字(W)操作數(shù)由源傳送至目的。)操作數(shù)由源傳送至目的。 實現(xiàn)實現(xiàn):寄存器寄存器 寄存器寄存器/存儲器之間;存儲器之間;立即數(shù)立即數(shù)寄存器寄存器/存儲器存儲器寄存器寄存器/存儲器存儲器段寄存器之間的數(shù)據(jù)傳送。段寄存器之間的數(shù)據(jù)傳送。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 MOV DS, AX ;DS AX MOV CH, 20 ;
29、CH 20 MOV BL, AH ;BLAH MOV AX, BX ;AXBX MOV BX, AX ;BXAX MOV AX, BX+0060H例:例:數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 j MOV MEM2 , MEM1 錯。錯。MOV AX , MEM1MOV MEM2 , AX 對。對。 例例 : MOV DS,2000H 錯。錯。 M OV AX, 2000H MOV DS , AX 對。對。 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令l MOV ES , DS ; 錯錯MOV AX , DSMOV ES , AX ; 對對 。 例:例:MOV CS,AX ; 錯錯 MOV AX,CS ;對對 。 MOV IP
30、, AX ;錯錯 MOV AX, IP ; 對。對。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令BX、SI、DI間址間址默認段地址為默認段地址為DS,BP間址間址默認段地址默認段地址SS。這樣做為了允許程序員連續(xù)用兩條指令分別對這樣做為了允許程序員連續(xù)用兩條指令分別對SS和和SP寄寄存器賦值,同時又防止堆??臻g變動過程出現(xiàn)中斷。存器賦值,同時又防止堆??臻g變動過程出現(xiàn)中斷。*在修改在修改SS和和SP的指令之間不要插入其他指令。的指令之間不要插入其他指令。(除(除SAHF、POPF以外)。以外)。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令l應(yīng)用舉例:將應(yīng)用舉例:將1000H開始的開始的100個存儲單元全部個存儲單元全部填充為填充為A
31、SCII碼碼2AH(*)。程序段如下:程序段如下: MOV DI,1000H MOV CX,64H MOV AL,2AHAGAIN:MOV DI,AL INC DI DEC CX JNZ AGAIN HLT數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令上程序段存放在上程序段存放在代碼段代碼段中中,設(shè)設(shè)(CS)=109EH,則各條指令存放地址如下:則各條指令存放地址如下: CS : IP 指令指令109E : 0100 MOV DI,1000H109E : 0103 MOV CX,64H109E : 0106 MOV AL,2AH109E : 0108 MOV DI,AL109E : 010A INC DI109E
32、: 010B DEC CX109E : 010C JNZ 0108109E : 010E HLT109E : 0110數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 寫入寫入2AH(2AH(* *) )后,數(shù)據(jù)段中相應(yīng)存儲單元的內(nèi)容改后,數(shù)據(jù)段中相應(yīng)存儲單元的內(nèi)容改變?nèi)缦拢鹤內(nèi)缦拢篋S:1000 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2ADS:1010 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2ADS:1020 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2ADS:10
33、30 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2ADS:1040 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2ADS:1050 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2ADS:1060 2A 2A 2A 2A數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令3939一般數(shù)據(jù)傳送指令例一般數(shù)據(jù)傳送指令例判斷下列指令的正確性:判斷下列指令的正確性:lMOV AL,BXlMOV AX,SI05HlMOV BXBP,BXlMOV DS,1000HlMOV DX,09HlMOV 1
34、200,SI什么是堆棧?什么是堆棧? 按按“后進先出后進先出(LIFO)”(LIFO)”方式工作的存儲區(qū)方式工作的存儲區(qū)域。堆棧域。堆棧以字為單位以字為單位進行壓入彈出操作。進行壓入彈出操作。為什么要設(shè)置堆棧?為什么要設(shè)置堆棧?為什么要按為什么要按 “ “后進先出后進先出”方式工作?方式工作?2 2 堆棧操作指令堆棧操作指令數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令q 調(diào)用子程序(或過程)或發(fā)生中斷時要調(diào)用子程序(或過程)或發(fā)生中斷時要保護斷點的地址保護斷點的地址, 子程序或中斷返回時恢復(fù)斷點。子程序或中斷返回時恢復(fù)斷點。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令q 調(diào)用子程序(或過程)或發(fā)生中斷時要保護斷點的地址,調(diào)用子程序(
35、或過程)或發(fā)生中斷時要保護斷點的地址, 子程序或中斷返回時恢復(fù)斷點。子程序或中斷返回時恢復(fù)斷點。子程序嵌套子程序嵌套.斷點2(L)斷點2(L)斷點2(H)斷點2(H)斷點1(L)斷點1(L)斷點1(H)斷點1(H).(SP)(SP)先先壓壓入入后后壓壓入入先先彈彈出出后后彈彈出出堆堆棧棧段段斷點地址壓入和彈出情況斷點地址壓入和彈出情況主主程程序序子子程程序序1 1子子程程序序2 2斷點1斷點1斷點2斷點2彈出彈出斷點2斷點2彈出彈出斷點1斷點1數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令堆棧在內(nèi)存中的情況:堆棧在內(nèi)存中的情況: 可以可以用一條立即數(shù)傳送指令給用一條立即數(shù)傳送指令給SP賦值賦值,確定,確定SP在在S
36、S段段中的初始位置。中的初始位置。例:例:設(shè):設(shè): (SS)=9000H , 堆棧段為堆棧段為64KB MOV SP,0E200H ;(SP)=0E200H則:則: 整個堆棧段的物理地址范圍為:整個堆棧段的物理地址范圍為: 堆棧在內(nèi)存中的情況如右圖所示:堆棧在內(nèi)存中的情況如右圖所示:.偏移地址偏移地址物理地址物理地址00000H(低地址)00000H(低地址)90000H90000H9E200H9E200H9FFFFH9FFFFHFFFFHFFFFH(SP)=E200H(SP)=E200H0000H0000H堆堆棧棧段段數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 壓棧指令壓棧指令 PUSH src ; src為
37、為16位操作數(shù)位操作數(shù) 例:例:PUSHAX;將;將AX內(nèi)容壓棧內(nèi)容壓棧 執(zhí)行操作:(執(zhí)行操作:(SP)-1高字節(jié)高字節(jié)AH (SP)-2低字節(jié)低字節(jié)AL (SP)(SP)- 2數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令設(shè)(設(shè)(AXAX)=1020H=1020H,執(zhí)行示意圖如下圖,執(zhí)行示意圖如下圖低地址低地址存儲區(qū)存儲區(qū)(SS段)段)執(zhí)行前執(zhí)行前(AX)=1020(SP)存儲區(qū)存儲區(qū)(SS段)段)進棧方向進棧方向執(zhí)行后執(zhí)行后2010(AL)(AH)PUSH AX指令執(zhí)行示意圖指令執(zhí)行示意圖(SP)-2(SP)高地址高地址低地址低地址高地址高地址(SP)- -1數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令注意進棧方向是注意進棧方向是
38、高地址高地址向向低地址低地址發(fā)展。發(fā)展。壓棧指令的格式為:壓棧指令的格式為: PUSH reg PUSH mem/reg PUSH segreg例如:例如: PUSH AX PUSH BX PUSH DS 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 彈出指令彈出指令 POPdest例:例:POPBX;將棧頂內(nèi)容彈至;將棧頂內(nèi)容彈至BX 執(zhí)行操作:(執(zhí)行操作:(BL)(SP) (BH)(SP)+1 (SP)(SP)+2數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令POP BX POP BX 的執(zhí)行示意圖如下圖所示的執(zhí)行示意圖如下圖所示低地址低地址存儲區(qū)存儲區(qū)(SS段)段)出棧方向出棧方向執(zhí)行前執(zhí)行前2010POP BX指令執(zhí)行示意圖指
39、令執(zhí)行示意圖(SP)存儲區(qū)存儲區(qū)(SS段)段)執(zhí)行后執(zhí)行后(BX)=1020(SP)(SP)+1(SP)+2BX20201010高地址高地址低地址低地址高地址高地址數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 堆棧操作都按字操作。堆棧操作都按字操作。 PUSH , POP 指令的操作數(shù)可能有三種:指令的操作數(shù)可能有三種:寄存器(通用寄存器,地址指針,變址寄存器)寄存器(通用寄存器,地址指針,變址寄存器),段寄存器段寄存器(CS除外,除外,PUSH CS 合法,合法,POP CS 非法)非法),存儲器。存儲器。 執(zhí)行執(zhí)行PUSH 指令指令, (SP)-2 (SP),低字節(jié)放在低地址,高字節(jié)放在高地址。低字節(jié)放在低地
40、址,高字節(jié)放在高地址。隨著推入堆棧內(nèi)容增加,堆棧就擴展,隨著推入堆棧內(nèi)容增加,堆棧就擴展,SP的值減少,的值減少, 但但SP總是指向棧頂,總是指向棧頂, 堆棧工作原則堆棧工作原則后進先出。后進先出。 堆棧最大容量即為堆棧最大容量即為SP的初值與的初值與SS之間的差。之間的差。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(Exchange)Exchange)格式:格式:XCHG dest , src;(dest) (src)執(zhí)行操作:執(zhí)行操作: 可以可以 實現(xiàn):實現(xiàn): 注意:注意: 存儲器之間不能交換,存儲器之間不能交換,兩個操作數(shù)中必須有一個在寄存器中;兩個操作數(shù)中必須有一個在寄存器中; 段寄存器不能作為一個操作
41、數(shù);段寄存器不能作為一個操作數(shù); 允許字或字節(jié)操作,不影響標(biāo)志位。允許字或字節(jié)操作,不影響標(biāo)志位。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令應(yīng)用舉例:應(yīng)用舉例:XCHG BL,DLXCHG AX,SIXCHG COUNTDI, AXXCHG BX,DI(錯)錯)XCHG DS, AX (錯)錯)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令該指令不影響標(biāo)志位該指令不影響標(biāo)志位格式:格式: XLAT str_table;(;(AL)(BX )+(AL) 或或 XLAT str_table表格符號地址(首地址),表格符號地址(首地址), 只是為了提高可讀性而設(shè)置,匯編時仍用只是為了提高可讀性而設(shè)置,匯編時仍用BX。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指
42、令XLAT指令使用方法指令使用方法: 先建立一個字節(jié)表格;先建立一個字節(jié)表格; (相對與表格首地址位移量)(相對與表格首地址位移量); (表中第一個元素的序號為(表中第一個元素的序號為0) 。 (AL)為轉(zhuǎn)換的代碼。為轉(zhuǎn)換的代碼。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令 若把字符的若把字符的掃描碼掃描碼轉(zhuǎn)換成轉(zhuǎn)換成ASCII碼碼; 或或數(shù)字數(shù)字09轉(zhuǎn)換成轉(zhuǎn)換成7段數(shù)碼所需要的相應(yīng)代碼(段數(shù)碼所需要的相應(yīng)代碼(字形碼字形碼)等)等就要用就要用XLAT指令。指令。例:內(nèi)存的數(shù)據(jù)段中有一張十六進制數(shù)字的例:內(nèi)存的數(shù)據(jù)段中有一張十六進制數(shù)字的ASCII碼表。碼表。 首地址為:首地址為:Hex_table ,欲查出表中
43、第欲查出表中第10個元素(個元素(A)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令執(zhí)行指令序列:執(zhí)行指令序列:MOV BX,OFFSET Hex_tableMOV AL,0AH XLAT Hex_table假設(shè):假設(shè):(DS)=F000H, Hex_table=0040H(AL)=0AH執(zhí)行執(zhí)行XLAT以后:以后: (AL)=41H=(F004AH),),即即“A”的的ASCII碼。碼。30H30H31H31H32H32H.39H39H41H41H42H42H.46H46H.Hex_tableHex_tableHex_table+1Hex_table+1Hex_table+2Hex_table+2Hex_tabl
44、e+0AHHex_table+0AHHex_table+0BHHex_table+0BHHex_table+0FHHex_table+0FHFFBBAA9911220016進制數(shù)的進制數(shù)的ASCII碼表碼表數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令MOV BX,OFFSET Hex_tableMOV AL,BX+0AH(Input and Output)輸入輸出指令共兩條:輸入輸出指令共兩條: (Input byte or word) (Output byte or word) 輸入指令輸入指令用于用于CPU從外設(shè)端口接受數(shù)據(jù)從外設(shè)端口接受數(shù)據(jù), 輸出指令輸出指令用于用于CPU向外設(shè)端口發(fā)送數(shù)據(jù)。向外設(shè)端口發(fā)送
45、數(shù)據(jù)。 無論接受還是發(fā)送數(shù)據(jù),必須通過累加器無論接受還是發(fā)送數(shù)據(jù),必須通過累加器AX(字)或字)或AL(字節(jié)),字節(jié)),又稱累加器專用傳送指令又稱累加器專用傳送指令 。 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令每個外設(shè)要占幾個端口:數(shù)據(jù)口,狀態(tài)口和控制口。每個外設(shè)要占幾個端口:數(shù)據(jù)口,狀態(tài)口和控制口。CPUCPUI/OI/O設(shè)備設(shè)備譯譯碼碼數(shù)據(jù)端口數(shù)據(jù)端口DBDBABABCBCBI/O接口I/O接口狀態(tài)端口狀態(tài)端口控制端口控制端口數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令格式:格式:IN acc, port ;(acc) (port)具體形式有四種:具體形式有四種:IN AL, data8 ; 端口地址端口地址8位,輸入一個字
46、節(jié)位,輸入一個字節(jié)IN AX, data8 ;端口地址;端口地址8位,輸入一個字位,輸入一個字IN AL, DX ;端口地址;端口地址16位,輸入一個字節(jié)位,輸入一個字節(jié)IN AX, DX ;端口地址;端口地址16位,輸入一個字位,輸入一個字 必須通過累加器必須通過累加器AX(字)或字)或AL(節(jié))節(jié))輸入輸入數(shù)據(jù)。數(shù)據(jù)。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(Output byte or word) 格式:格式: OUT port, acc ;(port) (acc)具體形式有四種:具體形式有四種: OUT data8 , AL ; 端口地址端口地址8位,輸出一個字節(jié)位,輸出一個字節(jié) OUT data8,
47、 AX ;端口地址;端口地址8位,輸出一個字位,輸出一個字 OUT DX , AL ;端口地址;端口地址16位,輸出一個字節(jié)位,輸出一個字節(jié) OUT DX , AX ;端口地址;端口地址16位,輸出一個字位,輸出一個字 必須通過累加器必須通過累加器AX(字)或字)或AL(節(jié))節(jié))輸出輸出數(shù)據(jù)。數(shù)據(jù)。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令例例1:實現(xiàn):實現(xiàn)(29H)(28H)(DATA_WORD) IN AX,28H MOV DATA_WORD,AX例例2:從端口:從端口3FCH 送一個字到送一個字到AX寄存器寄存器MOV DX,3FCH IN AX,DX ; (AL)(3FCH),), (AH)(3FDH)
48、 例例3:實現(xiàn)將(實現(xiàn)將(AL) (05H) OUT 05H,AL;(;(05H)(AL)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(Address-object transfer) 8086 /8088 提供三條提供三條:地址指針寫入指定寄存器或寄存器對指令地址指針寫入指定寄存器或寄存器對指令。1、LEA(Load Effective Address)2、LDS (Load pointer using DS)3、LES (Load pointer using ES)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(Load Effective Address)格式:格式: LEA reg16 , mem16 ;EA(reg16)功能
49、:加載有效地址,用于寫近地址指針。功能:加載有效地址,用于寫近地址指針。 。例:設(shè)(例:設(shè)(BX)=0400H,(,(SI)=003CHLEA BX,BX+SI+0F62H執(zhí)行指令后:執(zhí)行指令后: EA=(BX)+(SI)+0F62H=0400H+003CH+0F62H=139EH(BX)=139EH數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令注意:設(shè)注意:設(shè) (DS)=3000HBUFFER=1000H(31000H)=0040H(1) LEA 指令與指令與MOV 的區(qū)別的區(qū)別LEA BX , BUFFER ;(;(BX)=1000HMOV BX , BUFFER ; (BX)=0040H LEA 指令與指令與
50、MOV等價等價LEA BX , BUFFER ; (BX)=1000HMOV BX , OFFSET BUFFER ; (BX)=1000H40H40H00H00H.3000H:1000H3000H:1000H(DS)(DS) BUFFERBUFFER31001H31001H.存儲器存儲器數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(2),。(3)請思考下列指令的正、誤)請思考下列指令的正、誤LEA DX ,BETABXSILEA DX , AX數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令6565LEALEA指令在程序中的應(yīng)用指令在程序中的應(yīng)用將數(shù)據(jù)段中首地址為將數(shù)據(jù)段中首地址為MEM1 MEM1 的的5050個字節(jié)的個字節(jié)的數(shù)據(jù)傳
51、送到同一邏輯段首地址為數(shù)據(jù)傳送到同一邏輯段首地址為MEM2MEM2的區(qū)的區(qū)域存放。編寫相應(yīng)的程序段域存放。編寫相應(yīng)的程序段 。 6666LEALEA指令在程序中的應(yīng)用指令在程序中的應(yīng)用 開開 始始取源地取源地址址取目標(biāo)地取目標(biāo)地址址送數(shù)據(jù)塊長度送數(shù)據(jù)塊長度到到CLCL傳送一個字傳送一個字節(jié)節(jié)修改地址指修改地址指針針修改計數(shù)值修改計數(shù)值計數(shù)值計數(shù)值=0=0? 結(jié)結(jié) 束束N NY Y67LEA指令在程序中的應(yīng)用指令在程序中的應(yīng)用 LEA SI,MEM1 LEA DI,MEM2 MOV CL,50NEXT: MOV AL,SI MOV DI,AL INC SI INC DI DEC CL JNZ N
52、EXT HLT MEM112H34HMEM2 (Load pointer using DS)格式:格式:LDS reg16, mem32 ;(;(reg16)(EA) (DS)(EA)+2)功能:功能:。將指令指定將指令指定mem32單元的前兩個單元內(nèi)容單元的前兩個單元內(nèi)容(16位偏移量位偏移量)裝入裝入指定通用寄存器,把后兩個單元內(nèi)容指定通用寄存器,把后兩個單元內(nèi)容(段地址段地址) 裝入到裝入到DS段寄段寄存器。存器。用于寫遠地址指針。用于寫遠地址指針。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令例例: 假設(shè):假設(shè): (DS)=C000H指令指令: LDS SI, 0010H執(zhí)行指令后執(zhí)行指令后: (SI)=0
53、180H (DS)=2000H 80H80H01H01H00H00H20H20HC000H:0010HC000H:0010H(DS)(DS)C0011HC0011HC0012HC0012HC0013HC0013H.存儲器存儲器數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令格式:格式:LES reg16, mem32 ;(;(reg16)(EA) (ES)(EA)+2)功能:功能: 此指令常常指定此指令常常指定DI寄存器。寄存器。將指令指定將指令指定mem32單元的前兩個單元內(nèi)容單元的前兩個單元內(nèi)容(16位偏移量位偏移量)裝裝入指定通用寄存器,把后兩個單元內(nèi)容入指定通用寄存器,把后兩個單元內(nèi)容(段地址段地址) 裝入到
54、裝入到ES段寄存器。段寄存器。用于寫遠地址指針。用于寫遠地址指針。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令例例: 假設(shè):假設(shè): (DS)=B 000H (BX)=080AH指令指令: LES DI, BX執(zhí)行指令后執(zhí)行指令后: (DI)=05A2H (ES)=4000HA2HA2H05H05H00H00H40H40HB000H:080AHB000H:080AH(DS)(DS)B080BHB080BHB080CHB080CHB080DHB080DH.存儲器存儲器(BX)(BX)數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令綜合舉例:綜合舉例:設(shè):設(shè): (DS)=5000H TABLE=1000H分析下列指令執(zhí)行結(jié)果:分析下列指令執(zhí)行
55、結(jié)果: MOV BX,TABLE ;(;(BX)=0040H MOV BX,OFFSET TABLE ;(;(BX)=1000H LEA BX,TABLE ;(;(BX)=1000H LES BX,TABLE ;(;(BX)=0040H,(,(ES)=3000H LDS BX,TABLE ;(;(BX)=0040H,(,(DS)=3000H40H40H00H00H00H00H5000H:1000H5000H:1000H(DS)(DS) TABLETABLE51001H51001H.存儲器存儲器30H30H.51002H51002H51003H51003H(Flag register trans
56、fer)采用了隱含寄存器(采用了隱含寄存器(AH、Flags)操作數(shù)方式。操作數(shù)方式。 8086有四條標(biāo)志傳送操作指令:有四條標(biāo)志傳送操作指令:1LAHF(Load AH from flags)2SAHF(Store AH into flags) 3PUSH F(Push flags onto stack)4POP F(Pop flags off stack) 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令(Load AH flags flags)格式:格式:LAHF ;(;(AH)(PSW的低字節(jié))的低字節(jié))功能:功能:。SFSFZFZFAFAFPFPFCFCF0 01 12 23 34 45 56 67 7TF
57、TFIFIFDFDFOFOF8 89 91010111112121313141415150 01 12 23 34 45 56 67 7FLAGSFLAGSAHAHLAHF指令操作圖示意指令操作圖示意數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令2SAHF(Store AH into flags)格式:格式:SAHF ;(;(PSW的低字節(jié))的低字節(jié))(AH)功能:(功能:(AH)送標(biāo)志寄存器低八位。)送標(biāo)志寄存器低八位。3PUSH F(Push flags onto stack)格式:格式:PUSH F;(;(SP)(SP)-2 (SP)+1,(,(SP)(PSW)功能功能 : 標(biāo)志進棧。標(biāo)志進棧。4POP F(
58、Pop flags off stack) 格式:格式:POP F;(;(PSW)(SP)+1,(,(SP) (SP)(SP)+2 功能功能 :標(biāo)志出棧。:標(biāo)志出棧。數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令注意:注意:(1) 標(biāo)志位的影響標(biāo)志位的影響LAHF、PUSHF不影響標(biāo)志位不影響標(biāo)志位,SAHF、POPF由裝入的值確定標(biāo)志位的值,由裝入的值確定標(biāo)志位的值, 即影響標(biāo)志位。即影響標(biāo)志位。(2)PUSH F、POPF用于保護調(diào)用過程前(用于保護調(diào)用過程前(PSW),過程返回過程返回后恢復(fù)。后恢復(fù)。例:例:PUSHAXPUSH CXPUSH FCALL TRANS數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令2算術(shù)運算指令算術(shù)運算
59、指令(Arithmetic)內(nèi)容:內(nèi)容: 8086/8088提供加、減、乘、除、轉(zhuǎn)換五種基本算術(shù)操作提供加、減、乘、除、轉(zhuǎn)換五種基本算術(shù)操作; 利用十進制調(diào)整指令和利用十進制調(diào)整指令和ASCII調(diào)整指令對調(diào)整指令對BCD碼表示的碼表示的 十進制數(shù)進行算術(shù)運算;十進制數(shù)進行算術(shù)運算; 對帶符號數(shù)與無符號數(shù)進行乘、除運算。對帶符號數(shù)與無符號數(shù)進行乘、除運算。(一)加法指令(一)加法指令(Arithmetic)(二)減法指令(二)減法指令(Subtraction)(三)乘法指令(三)乘法指令(Multiplication)(四)除法指令(四)除法指令(Division)(五)(五) BCD碼運算(十
60、進制調(diào)整)指令碼運算(十進制調(diào)整)指令(一)加法指令(一)加法指令(Arithmetic) 8086具有具有5種加法操作指令種加法操作指令: 1、 ADD(Addition)加法指令加法指令 2、 ADC(Add with carry)帶進位加法指令帶進位加法指令 3、 INC(Increment by 1)加加 1指令指令 4、AAA(ASCII adjust for addition)加法加法ASCII調(diào)整指令調(diào)整指令 5、DAA(Decimal adjust for addition)加法十進制調(diào)整指令加法十進制調(diào)整指令 算術(shù)運算指令算術(shù)運算指令1、 ADD(Addition)加法指令加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國生物質(zhì)固體成型燃料行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國現(xiàn)金和硬幣存放袋行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025至2030中國特氟龍板材行業(yè)市場競爭格局及有效策略與實施路徑評估報告
- 探索教育機器人在遠程教育中的應(yīng)用
- 教育科技產(chǎn)業(yè)的政策環(huán)境分析
- 家庭教育資源的全球化及教育政策的推動作用
- 醫(yī)療健康教育與教師的責(zé)任擔(dān)當(dāng)研究
- 探索虛擬現(xiàn)實VR在體育訓(xùn)練中的運用
- 醫(yī)療教育改革中的教育投入分析
- 教學(xué)軟件的安全性與數(shù)據(jù)保護問題探討
- 小米員工管理手冊
- 反恐防范重點目標(biāo)檔案 空白模板2023年
- 部隊榮譽室設(shè)計方案
- 物業(yè)部季度經(jīng)營分析報告
- 超聲波式熱量表超聲波熱量表
- 劍橋Think第一級Unit+1+Welcome課件
- 報告流動式起重機械定期檢驗自檢報告
- 腺垂體功能減退癥診療規(guī)范內(nèi)科學(xué)診療規(guī)范診療指南2023版
- 北師大版八年級上冊物理(基礎(chǔ)版)(全冊知識點考點梳理、重點題型分類鞏固練習(xí))(家教、補習(xí)、復(fù)習(xí)用)
- GB 2762-2022食品安全國家標(biāo)準(zhǔn)食品中污染物限量
- 工程力學(xué)基礎(chǔ)(講義)
評論
0/150
提交評論