X尋址方式與指令系統(tǒng)_第1頁
X尋址方式與指令系統(tǒng)_第2頁
X尋址方式與指令系統(tǒng)_第3頁
X尋址方式與指令系統(tǒng)_第4頁
X尋址方式與指令系統(tǒng)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第2章:2.28088/8086的尋址方式從8088/8086的指令格式入手,論述:立即數(shù)尋址方式寄存器尋址方式存儲器尋址方式進(jìn)而熟悉8088/8086匯編語言指令格式,尤其是其中操作數(shù)的表達(dá)方法為展開8088/8086指令系統(tǒng)做好準(zhǔn)備第4章:4.1計(jì)算機(jī)指令格式操作碼說明計(jì)算機(jī)要執(zhí)行哪種操作,如傳送、運(yùn)算、移位、跳轉(zhuǎn)等操作,它是指令中不可缺少的組成部分,其長度取決于指令系統(tǒng)中的指令條數(shù)操作對象(操作數(shù))是指令執(zhí)行的參與者,即各種操作的對象有些指令不需要操作數(shù),通常的指令都有一個(gè)或兩個(gè)操作數(shù),也有個(gè)別指令有3個(gè)甚至4個(gè)操作數(shù)操作碼操作對象指令由操作碼和操作對象兩部分組成4.1計(jì)算機(jī)指令格式零地址指令,一般有如下兩種情況:無需任何操作數(shù),如空指令所需操作數(shù)是隱含約定的一地址指令,一般有如下兩種形態(tài):只有目標(biāo)操作數(shù),功能:OP(D1)→D1隱含約定目的操作數(shù),功能:按D1取出源操作數(shù),從約定的累加器A中取出目的操作數(shù)進(jìn)行OP運(yùn)算,結(jié)果存入A。即(D1

)OP(A)→AOP格式:NOP;空操作CLI;清除中斷標(biāo)志OP格式:D1例如:INCCX;(CX)+1→CXOP格式:D1例如:MULBL;(AL)*(BL)→AL4.1計(jì)算機(jī)指令格式二地址指令格式功能(D1

)OP(D2

)→D1

舉例目的OPD1D1源ADDCX,2000H;(CX)+2000H→CXADDAX,BX;(AX)+(BX)→AX4.1計(jì)算機(jī)指令格式三地址指令格式功能(D1

)OP(D2

)→D3

大、中型機(jī)上采用,微型機(jī)一般不用OPD1D2D3第4章:指令的助記符格式(補(bǔ)充)操作數(shù)2,常被稱為源操作數(shù)src(一般在執(zhí)行過程中保持不變),它表示參與指令操作的一個(gè)對象操作數(shù)1,成被稱為目的操作數(shù)dest(一般涌來存放結(jié)果),它不僅可以作為指令操作的一個(gè)對象,還可以用來存放指令操作的結(jié)果分號后的內(nèi)容是對指令的解釋

操作碼

[操作數(shù)1],[操作數(shù)2]

;注釋匯編語句格式第4章:指令的助記符格式(補(bǔ)充)每種指令的操作碼:用一個(gè)助記符表示(指令功能的英文縮寫)對應(yīng)著機(jī)器指令的一個(gè)或多個(gè)二進(jìn)制編碼指令中的操作數(shù):可以是一個(gè)具體的數(shù)值可以是存放數(shù)據(jù)的寄存器或指明數(shù)據(jù)在主存位置的存儲器地址4.2指令長度與字長的關(guān)系指令的長度主要取決于指令操作碼的長度、操作數(shù)地址的長度和操作數(shù)地址的個(gè)數(shù)通常把最常用的指令設(shè)計(jì)成短格式指令,以便節(jié)省存儲空間和提高指令的執(zhí)行速度指令字長與主存的編址單位及CPU的機(jī)器字長有一定的關(guān)系在變字長的指令系統(tǒng)中,一般都將指令操作碼放在第一字節(jié)中,相關(guān)信息段,最好按一定的順序排列,便于CPU解釋執(zhí)行8086/8088CPU指令系統(tǒng)格式舉例操作碼尋址方式與寄存器號位移量/立即數(shù)位移量/立即數(shù)立即數(shù)立即數(shù)第1字節(jié)2字節(jié)3字節(jié)4字節(jié)5字節(jié)6字節(jié)4.380X86指令(編碼)格式與尋址方式4.3.18086/8088/80286指令編碼格式opcodemodregr/mdispData操作碼方式寄存器(Mod字節(jié))位移量立即數(shù)第一個(gè)字節(jié)為操作碼第二個(gè)字節(jié)為操作數(shù)的尋址方式,分三個(gè)域第三部分為操作數(shù)關(guān)于尋址方式字節(jié)的分析操作碼字節(jié)中的D1、D0位分別用于表示指令中數(shù)據(jù)傳送的方向和操作數(shù)類型D=0,則reg域指定的寄存器用作源操作數(shù)D=1,則reg域指定的寄存器用作目的操作數(shù),而源操作數(shù)可來自r/m域中的存儲器或另一個(gè)寄存器W(寬度)用于表示操作數(shù)是8位還是16位。W=0,指令中兩個(gè)操作數(shù)均為8位,W=1,則為16位。DWD7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0Modregr/m操作碼字節(jié)尋址方式字節(jié)關(guān)于尋址方式字節(jié)的分析Reg域:規(guī)定一個(gè)寄存器操作數(shù),他在指令中作為源操作數(shù)還是目的操作數(shù)由D位規(guī)定Mod域:用來區(qū)分另一個(gè)操作數(shù)是在寄存器,還是在存儲器中關(guān)于尋址方式字節(jié)的分析r/m域:受尋址方式mod域所控制。若mod=11為寄存器尋址,r/m域指出第二個(gè)操作數(shù)所在寄存器號;mod=00、01、10時(shí)均為存儲器尋址方式,r/m域指出應(yīng)如何求得操作數(shù)存放在寄存器中的有效地址舉例例1:寫出指令MOV[BX+DI-6],CL的機(jī)器語言編碼1.可用符號寫成MOVmem,reg的形式,故該指令編碼形式為:100010DWmodregr/mdisp82.由于目的數(shù)是存儲器尋址,D=0和reg域指定了源寄存器。CL的reg編碼為001,操作數(shù)為8位,W=0,則有:10001000mod001r/mdisp83.r/m=001,是對[BX+DI+disp]的尋址計(jì)算。位移量disp=-6,為FAH。當(dāng)mod=01時(shí),為選取8位位移量,則有:100010000100100111111010=88H、49H、FAH例2:寫出MOVAH,[BX+DI+50H]的機(jī)器語言編碼。例3:寫出ADDAX,[BX+DI+0826H]的機(jī)器語言編碼。opcodeDWmodregr/mdisp8100010100110000101010000=8AH、61H、50HopcodeDWmodregr/mDisp-LDisp-H00000011010000010010011000001000=03H、41H、26H、08H4.3.28086/8088的尋址方式指令系統(tǒng)設(shè)計(jì)了多種操作數(shù)的來源尋找操作數(shù)的過程就是操作數(shù)的尋址把尋找操作數(shù)的方式叫做(操作數(shù))尋址方式理解操作數(shù)的尋址方式是理解指令功能的前提操作數(shù)采取哪一種尋址方式一方面,會影響處理器執(zhí)行指令的速度和效率另一方面,對程序設(shè)計(jì)也很重要操作數(shù)的存放位置有3種:包含在指令字節(jié)中放在CPU內(nèi)部寄存器中放在內(nèi)存單元(數(shù)據(jù)區(qū))中程序轉(zhuǎn)移地址的尋址方式MOV指令4.3.2立即數(shù)尋址方式指令中的操作數(shù)直接存放在機(jī)器代碼中,緊跟在操作碼之后(操作數(shù)作為指令的一部分存放在操作碼之后的主存單元中)這種操作數(shù)被稱為立即數(shù)imm可以是8位數(shù)值i8(00H~FFH)也可以是16位數(shù)值i16(0000H~FFFFH)立即數(shù)尋址方式常用來給寄存器和存儲單元賦值,多以常量形式出現(xiàn)演示MOVAX,0102H ;AX←0102H又如:主要用途:對寄存器賦值特點(diǎn):數(shù)據(jù)可從指令隊(duì)列中取出,不必執(zhí)行單獨(dú)的總線周期注意:只能是整數(shù),只能為源操作數(shù)。16位時(shí),底字節(jié)跟在指令碼后面MOVAL,80H ;AL←80HADDAX,3064H ;AX←(AX)+3064H寄存器尋址方式操作數(shù)存放在CPU的內(nèi)部寄存器reg中:8位寄存器r8:AH、AL、BH、BL、CH、CL、DH、DL16位寄存器r16:AX、BX、CX、DX、SI、DI、BP、SP4個(gè)段寄存器seg:CS、DS、SS、ES特點(diǎn):速度快。且雙操作數(shù)指令中的一個(gè)操作數(shù)必為寄存器尋址演示MOVAX,BX ;AX←BX存儲器尋址方式操作數(shù)在主存儲器中,用主存地址表示程序設(shè)計(jì)時(shí),8088采用邏輯地址表示主存地址段地址在默認(rèn)的或用段超越前綴指定的段寄存器中指令中只需給出操作數(shù)的偏移地址(有效地址EA)8086設(shè)計(jì)了多種存儲器尋址方式1、直接尋址方式2、寄存器間接尋址方式3、寄存器相對尋址方式4、基址變址尋址方式5、相對基址變址尋址方式1.直接尋址方式直接尋址方式的有效地址在指令中直接給出默認(rèn)的段地址在DS段寄存器,可使用段超越前綴改變用中括號包含有效地址,表達(dá)存儲單元的內(nèi)容演示MOVAX,[2000H] ;AX←DS:[2000H]MOVAX,ES:[2000H] ;AX←ES:[2000H]2.寄存器間接尋址方式有效地址存放在基址寄存器BX或變址寄存器SI、DI中,即寄存器中的內(nèi)容是操作數(shù)的有效地址默認(rèn)的段地址在DS段寄存器,可使用段超越前綴改變演示MOVAX,[BX] ;AX←DS:[BX]3.寄存器相對尋址方式有效地址是寄存器內(nèi)容與有符號8位或16位位移量之和,寄存器可以是BX、BP或SI、DI有效地址=BX/BP/SI/DI+8/16位位移量段地址對應(yīng)BX/SI/DI寄存器默認(rèn)是DS,對應(yīng)BP寄存器默認(rèn)是SS;可用段超越前綴改變演示MOVAX,[SI+06H] ;AX←DS:[SI+06H]MOVAX,06H[SI] ;AX←DS:[SI+06H]4.基址變址尋址方式有效地址由基址寄存器(BX或BP)的內(nèi)容加上變址寄存器(SI或DI)的內(nèi)容構(gòu)成:有效地址=BX/BP+SI/DI段地址對應(yīng)BX基址寄存器默認(rèn)是DS,對應(yīng)BP基址寄存器默認(rèn)是SS;可用段超越前綴改變演示MOVAX,[BX+SI] ;AX←DS:[BX+SI]MOVAX,[BX][SI] ;AX←DS:[BX+SI]5.相對基址變址尋址方式有效地址是基址寄存器(BX/BP)、變址寄存器(SI/DI)與一個(gè)8位或16位位移量之和:有效地址=BX/BP+SI/DI+8/16位位移量段地址對應(yīng)BX基址寄存器默認(rèn)是DS,對應(yīng)BP基址寄存器默認(rèn)是SS;可用段超越前綴改變演示MOVAX,[BX+DI+6] ;AX←DS:[BX+DI+6]MOVAX,6[BX+DI]MOVAX,6[BX][DI]存儲器尋址方式中的變量(補(bǔ)充)變量指示內(nèi)存中的數(shù)據(jù),變量名具有地址屬性。存儲器尋找方式中經(jīng)常采用變量形式變量的定義WVARDW1234H;定義16位變量WVAR,具有初值1234H;假設(shè)其偏移地址為10H單獨(dú)引用變量名是直接尋址方式MOVAX,WVAR;指令功能:AX=1234H;等同于MOVAX,[0010H]相對尋址方式中,變量名表示其偏移地址,相當(dāng)于位移量MOVAX,[DI+WVAR];=MOVAX,WVAR[DI];等同于MOVAX,[DI+0010H]相對尋址方式中的位移量(補(bǔ)充)在寄存器相對和相對基址變址尋址方式中,其位移量不僅可用常量表示,也可用符號表示這個(gè)符號可以是變量名,例如WVAR變量,而且支持多種表達(dá)形式MOVAX,[DI+WVAR];;等同于MOVAX,WVAR[DI]MOVAX,[BX+SI+WVAR]

;等同于MOVAX,[SI+WVAR]

;等同于MOVAX,WVAR[BX+SI]

;等同于MOVAX,WVAR[BX][SI]I/O端口尋址若I/O端口與存儲器統(tǒng)一編址,上述7種尋址方式同樣適用單獨(dú)編址時(shí),尋址方式有:直接端口尋址方式—端口地址用8位表示,是指令的一部分。如:INAL,21H間接端口尋址方式—此時(shí)端口地址為16位表示,并規(guī)定只能存放在DX中。如:OUTDX,AL程序轉(zhuǎn)移地址的尋址方式段內(nèi)直接(相對)尋址方式轉(zhuǎn)移地址為IP當(dāng)前內(nèi)容與指令規(guī)定的8位或16位位移量之和。8位時(shí)稱為短程轉(zhuǎn)移;16位時(shí)為近程轉(zhuǎn)移適用于條件轉(zhuǎn)移和無條件轉(zhuǎn)移指令,條件轉(zhuǎn)移只能用8位位移量位移量指令I(lǐng)PEA有效轉(zhuǎn)移地址程序轉(zhuǎn)移地址的尋址方式段內(nèi)間接尋址方式程序轉(zhuǎn)移地址放在寄存器或存儲單元中。指令執(zhí)行時(shí)用寄存器或存儲單元的內(nèi)容來更新IP的內(nèi)容尋址方式根據(jù)尋址方式計(jì)算EA有效轉(zhuǎn)移地址有效轉(zhuǎn)移地址寄存器存儲器指令程序轉(zhuǎn)移地址的尋址方式段間直接尋址方式指令碼中直接給出16位的段地址和16位的偏移量用來更新當(dāng)前的CS和IP偏移量段地址CSIP指令程序轉(zhuǎn)移地址的尋址方式段間間接尋址方式由指令碼的尋址方式字節(jié)求出存放轉(zhuǎn)移地址的連續(xù)兩個(gè)字的地址,低位字地址單元存放的是偏移地址,高位字地址單元存放的是轉(zhuǎn)移段地址尋址方式根據(jù)尋址方式計(jì)算EA段地址轉(zhuǎn)移地址偏移內(nèi)存中兩個(gè)連續(xù)的字指令

掌握操作數(shù)的尋址方式后,進(jìn)入指令學(xué)習(xí)匯編語言的兩種語句格式⑴執(zhí)行性語句——執(zhí)行性語句用于表達(dá)處理器指令(也稱為硬指令),匯編后對應(yīng)一條指令代碼。由處理器指令組成的代碼序列是程序設(shè)計(jì)的主體標(biāo)號:

硬指令助記符操作數(shù),操作數(shù)

;注釋⑵說明性語句——說明性語句用于表達(dá)偽指令,指示源程序如何匯編、變量怎樣定義、過程怎么設(shè)置等名字偽指令助記符

參數(shù),參數(shù),……;注釋MOV指令的功能立即數(shù)尋址方式寄存器尋址方式直接尋址方式間接尋址方式相對尋址方式基址變址尋址方式相對基址變址尋址方式8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMeTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7eQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVr%u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdTkWoZr$u(x+B2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論