第4章 匯編語言程序設(shè)計_第1頁
第4章 匯編語言程序設(shè)計_第2頁
第4章 匯編語言程序設(shè)計_第3頁
第4章 匯編語言程序設(shè)計_第4頁
第4章 匯編語言程序設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本章要點 匯編語言格式 偽指令 系統(tǒng)功能調(diào)用 匯編語言上機過程 第第4章章 匯編語言程序設(shè)計匯編語言程序設(shè)計4.3 4.3 偽指令偽指令4.4 4.4 宏指令宏指令4.5 4.5 系統(tǒng)功能調(diào)用系統(tǒng)功能調(diào)用4.6 4.6 匯編語言程序設(shè)計舉例匯編語言程序設(shè)計舉例4.7 4.7 匯編語言程序上機過程匯編語言程序上機過程?4.8 4.8 調(diào)試程序調(diào)試程序DEBUGDEBUG的使用的使用4.2 4.2 匯編語言基本語法匯編語言基本語法4.1 4.1 匯編語言程序基本格式匯編語言程序基本格式4.9 4.9 例題解析例題解析第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2114.

2、1匯編語言程序基本格式匯編語言程序基本格式4.1.1 匯編語言概述 機器語言機器語言是計算機能直接識別和執(zhí)行的語言,用一串“0”、“1”數(shù)字代碼表示。 匯編語言匯編語言是一種符號語言,它用某種容易記憶的英文縮寫去表示機器指令操作碼(指令助記符),用人們熟悉的數(shù)碼及數(shù)學(xué)符號等表示操作數(shù)、地址。4.1.2 匯編語言源程序和匯編程序 用匯編語言編寫的程序稱為匯編語言源程序匯編語言源程序,或簡稱為源程序源程序。對程序員來講,符號語言簡單直觀、便于記憶,比二進制數(shù)表示的機器語言方便了許多。但計算機只“認識”機器語言而不認識這些文字、數(shù)字、符號,為此人們創(chuàng)造了一種程序,叫匯編程序。如同英漢之間對話需要“翻

3、譯”一樣,匯編程序的作用相當(dāng)于一個“翻譯員”,自動地把匯編語言源程序翻譯成機器語言。該過程稱為匯編匯編,完成匯編任務(wù)的程序稱為匯編程序匯編程序,相應(yīng)形成的機器語言程序稱為目標(biāo)程序目標(biāo)程序。匯編后形成的目標(biāo)程序雖然是二進制代碼,但還不能直接上機運行,必須經(jīng)過連接程序(LINK)連接,將庫文件或其它目標(biāo)文件連接到一起形成可執(zhí)行文件后,才能送入計算機執(zhí)行。匯編語言程序從建立到匯編、連接形成可執(zhí)行程序的整個過程如圖所示。 MyProg.ASM匯編程序編輯程序MyProg.OBJ匯編程序MyProg.EXE第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2124.1.3 匯編語言

4、的特點匯編語言的特點1. 執(zhí)行速度快2. 程序短小3. 可以直接控制硬件4. 可以方便地編譯5. 輔助計算機工作者掌握計算機體系結(jié)構(gòu)4.1.4 一般匯編語言程序的結(jié)構(gòu)形式一般匯編語言程序的結(jié)構(gòu)形式 NAME1SEGMENT;段的起始;段的起始 語句語句1 ; 語句語句2 ; n條語句序列構(gòu)成的語句體條語句序列構(gòu)成的語句體 語句語句n ; NAME1ENDS ;段的結(jié)束;段的結(jié)束 NAME2SEGMENT ;段的起始;段的起始 語句語句1 ; 語句語句2 ; m條語句序列構(gòu)成的語句體條語句序列構(gòu)成的語句體 語句語句m ; NAME2ENDS ;段的結(jié)束;段的結(jié)束END ;源程序結(jié)束;源程序結(jié)束第

5、4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2134.2 匯編語言基本語法匯編語言基本語法4.2.1常量、變量與標(biāo)號常量、變量與標(biāo)號 1. 常量常量 數(shù)值常量 匯編語言中的數(shù)值常量可以是二進制、八進制、十進制或十六進制數(shù),書寫時用加后綴的方式標(biāo)明即可,對于十進制數(shù)可以省掉后綴。對于十六進制數(shù),當(dāng)以AF開頭時,前面加數(shù)字0,以避免和名字混淆。 字符串常量 包含在單引號中的若干個字符形成字符串常量,字符串在計算機中存儲的是相應(yīng)字符的ASCLL碼。如A的值是41H,AB的值是4142H等。 符號常量 常量用符號名來代替就是符號常量。 用COUNT EQU 3或COUNT=3

6、定義后COUNT就是一個符號常量,與數(shù)值常量3等價。 2. 變量變量 變量在數(shù)據(jù)段、附加數(shù)據(jù)段或堆棧段中定義,后面不跟冒號。它也可以用LABEL或EQU偽操作來定義。變量經(jīng)常在操作數(shù)字段出現(xiàn)。它也有段、偏移及類型三種屬性。 段屬性段屬性:定義變量的段起始地址,此值必須在一個段寄存器中。 偏移屬性偏移屬性:變量的偏移地址是從段的起始地址到定義變量的位置之間的字節(jié)數(shù)。對于16位段,是16位無符號數(shù);對于32位段,則是32位無符號數(shù)。在當(dāng)前段內(nèi)給出變量的偏移值等于當(dāng)前地址計數(shù)器的值,當(dāng)前地址計數(shù)器的值可以用$來表示。 類型屬性類型屬性:變量的類型屬性定義該變量所保留的字節(jié)數(shù)。如BYTE(DB,1個字

7、節(jié)長)、WORD(DW,2個字節(jié)長)、DWORD(DD,4個字節(jié)長)、FWORD(DF,6個字節(jié)長)、QWORD(DQ,8個字節(jié)長)、TBYTE(DT,10個字節(jié)長),這一點在數(shù)據(jù)定義偽操作中已作了說明。在同一個程序中,同樣的標(biāo)號或變量的定義只允許出現(xiàn)一次,否則匯編程序會指示出錯。第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2144.2.1常量、變量與標(biāo)號常量、變量與標(biāo)號3. 標(biāo)號標(biāo)號 標(biāo)號在代碼段中定義,后面跟著冒號:,它也可以用LABEL或EQU偽操作來定義。此外,它還可以作為過程名定義。標(biāo)號經(jīng)常在轉(zhuǎn)移指令或CALL指令的操作數(shù)字段出現(xiàn),用以表示轉(zhuǎn)向地址。標(biāo)號有

8、3種屬性:段、偏移及類型。 段屬性:段屬性:定義標(biāo)號的段起始地址,此值必須在一個段寄存器中,而標(biāo)號的段則總是在CS寄存器中。 偏移屬性偏移屬性:標(biāo)號的偏移地址是從段起始地址到定義標(biāo)號的位置之間的字節(jié)數(shù)。對于16位段是16位無符號數(shù);對于32位段則是32位無符號數(shù)。 類型屬性類型屬性:用來指出該標(biāo)號是在本段內(nèi)引用還是在其他段中引用的。如是在段內(nèi)引用的,則稱為NEAR。對于16位段,指針長度為2字節(jié);對于32位段,指針長度為4字節(jié)。如在段外引用,則稱為FAR。對于16位段,指針長度為4字節(jié)(段地址2字節(jié),偏移地址2字節(jié));對于32位段,指針長度為6字節(jié)(段地址2字節(jié),偏移地址4字節(jié))。第4章 匯編

9、語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2154.2.2運算符與表達式運算符與表達式1. 算術(shù)運算符算術(shù)運算符 算術(shù)運算符有:(加)、(減)、*(乘)、/(除)、MOD(取余除)。 MOV AL,4*85 ;數(shù)值表達式 MOV SI,OFFSETBUF12 ;地址表達式2. 邏輯運算符邏輯運算符 邏輯運算符有:AND(與)、OR(或)、XOR(異或)、NOT(非)。 邏輯運算符只能用于數(shù)值表達式中,不能用于地址表達式中。邏輯運算符和邏輯運算指令是有區(qū)別的。邏輯運算符的功能在匯編階段完成,邏輯運算指令的功能在程序執(zhí)行階段完成。 在匯編階段,指令A(yù)ND AL,78H AND 0

10、FH等價于指令A(yù)ND AL,08H。3. 關(guān)系運算符關(guān)系運算符 關(guān)系運算符有:EQ(相等)、LT(小于)、LE(小于等于)、GT(大于)、GE(大于等于)NE(不等于)。 關(guān)系運算符要有兩個運算對象。兩個運算對象要么都是數(shù)值、要么都是同一個段內(nèi)的地址。運算結(jié)果為真時,表示為0FFFFH,運算結(jié)果為假時,表示為0000H。 指令 MOV BX,32 EQ 45 等價于 MOV BX,0 指令 MOV BX,56 GT 30 等價于 MOV BX,0FFFFH 第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2164.2.2運算符與表達式運算符與表達式4. 取值運算符取值運

11、算符 變量和標(biāo)號具有段屬性、偏移屬性和類型屬性等,要從變量和標(biāo)號中析出它們的段地址、偏移地址,變量的類型、元素的個數(shù)和占用內(nèi)存的大小等,就要使用取值運算符(又稱分析運算符)。這些運算符是SEG、OFFSET、TYPE、LENGTH、SIZE。 例如:例如:SCORE DW 30 DUPSCORE DW 30 DUP(0 0) 定義了一個變量,定義了一個變量,TYPE SCORETYPE SCORE為為2 2,LENGTH SCORELENGTH SCORE是是3030,而,而SIZE SCORESIZE SCORE是是6060。第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-

12、11-2174.2.2運算符與表達式運算符與表達式5. 合成運算符合成運算符 也稱為修改屬性運算符,它能修改變量或標(biāo)號的原有的類型屬性并賦予新的類型。這類運算符是PTR和THIS。 PTR的格式:的格式: 類型 PTR 表達式 其中類型可以是BYTE、WORD、DWORD、NEAR、FAR,表達式是被修改的變量或標(biāo)號。 例如NUM被語句 NUM DB 1,3,5,7 定義為字節(jié)類型,若要將NUM開始兩個字節(jié)的數(shù)據(jù)裝入AX,指令MOV AX,NUM,? MOV AX,WORD PTR NUM THIS的格式:的格式: 新符號名 EQU THIS 類型 原符號名 類型 參數(shù), THIS的功能與PT

13、R相同,只是格式不同。THIS語句中建立一個新的符號名并指定它有THIS后的類型,而新符號名指向下一語句的原符號名的內(nèi)存地址。例如前面用PTR修改NUM類型可用下面的THIS語句代替。 DNUM EQU THIS WORD NUM DB 1,3,5,7 其中DNUM是字型并指向NUM所指的內(nèi)存單元,DNUM的存取以字為單位,而NUM仍是字節(jié)類型。第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2184.3 偽指令偽指令偽偽指令指令是告訴匯編程序,如何匯編源程序的是告訴匯編程序,如何匯編源程序的指令指令。偽指令既不控制機器的操作,也不。偽指令既不控制機器的操作,也不能被匯

14、編成機器代碼,故稱為偽指令。在目標(biāo)代碼和執(zhí)行程序中,偽指令已經(jīng)不存能被匯編成機器代碼,故稱為偽指令。在目標(biāo)代碼和執(zhí)行程序中,偽指令已經(jīng)不存在了在了1. 符號定義偽指令符號定義偽指令 等值偽指令等值偽指令EQUEQU:程序多次出現(xiàn)同一表達式,可給表達式賦一個名字:程序多次出現(xiàn)同一表達式,可給表達式賦一個名字 格式:EQU 例如: CONSTANTEQU256 ;將數(shù)256賦以符號名 BEQUBP+8 ;變址引用賦以符號名B 等號偽指令等號偽指令 = = (可重復(fù)定義) 例如: EMP=6 或 EMP EQU 6 定義符號名偽指令定義符號名偽指令LABELLABEL: LABEL偽指令可以定義變量

15、或標(biāo)號。 格式: LABEL 解除定義偽指令解除定義偽指令PURGEPURGE:解除指定符號的定義。 格式:PURGE 解除符號定義后,可用EQU重新定義。 例如: Y1EQU7;定義Y1的值為7 PURGEY1;解除Y1的定義 Y1EQU36;重新定義Y1的值為36第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-2194.3 偽指令偽指令2. 數(shù)據(jù)定義偽指令數(shù)據(jù)定義偽指令 格式格式: 變量 助記符 操作數(shù),操作數(shù) ;注釋 助記符字段說明所用偽指令的助記符,也即偽指令,說明所定義的數(shù)據(jù)類型。常用的有以下幾種: DBDB偽指令用來定義字節(jié),其后的每個操作數(shù)都占有一個字節(jié)(

16、8位)。 DWDW偽指令用來定義字,其后的每個操作數(shù)占有一個字(16位,其低位字節(jié)在第一個字節(jié)地址中,高位字節(jié)在第二個字節(jié)地址中)。 DDDD偽指令用來定義雙字,其后的每個操作數(shù)占有兩個字(32位)。 DFDF偽指令用來定義6個字節(jié)的字,其后的每個操作數(shù)占有48位,可用來存放遠地址。這一偽指令只能用于386及其后繼機型中。 DQDQ偽指令用來定義4字,其后的每個操作數(shù)占有4個字(64位),可用來存放雙精度浮點數(shù)。 DTDT偽指令用來定義10個字節(jié),其后的每個操作數(shù)占有10個字節(jié),形成壓縮的BCD碼。第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21104.3 偽指令偽

17、指令3. 段定義偽指令段定義偽指令 SEGMENT和ENDS 段定義偽指令。該指令能對程序分段。其格式為: 段名 SEGMENT 定位類型組合類型類別 段名 ENDS ASSUME 段寄存器指派偽指令。格式為: ASSUME 段寄存器:段名,段寄存器:段名 ORG 移動地址指針的偽指令。其格式為: ORG 常量表達式 ORG $+5 $當(dāng)前在匯編的指令地址指針4. 過程定義偽指令過程定義偽指令PROC和和ENDP (過程:子程序,程序模塊化設(shè)計)(過程:子程序,程序模塊化設(shè)計) 過程名 PROC NEAR/FAR 過程名 ENDP 第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束202

18、1-11-21114.3 偽指令偽指令5. 程序標(biāo)題偽指令程序標(biāo)題偽指令TITLE 格式:TITLE 文本 其中,文本是用戶給出的字符串,要求長度不超過6個字符。6. 地址計數(shù)器與對準(zhǔn)偽指令地址計數(shù)器與對準(zhǔn)偽指令 地址計數(shù)器$ 例如:ARRAYDW 1,2,$+4,3,4,$+4 如匯編時ARRAY分配的偏移地址為0074,則匯編后的存儲區(qū)將如圖4.2所示。 ORG偽指令 ORG偽指令用來設(shè)置當(dāng)前地址計數(shù)器的值,其格式為:ORGCONSTANTEXPRESSION 如常量表達式的值為N,則ORG偽指令可以使下一個字節(jié)的地址成為常量表達式的值N。 例如: VECTORS SEGMENT ORG1

19、0 VECT1DW 47A5H ORG 20 VECT2DW 0C596H VECTORS ENDS 則VECTL的偏移地址值為0AH,而VECT2的偏移地址值為14H。ARRAY010002007C000300040082000074第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21124.3 偽指令偽指令7. 基數(shù)控制偽指令基數(shù)控制偽指令 二進制數(shù)二進制數(shù) 由一串0和1組成其后跟以字母B,如00101100B。 十進制數(shù)十進制數(shù) 由09的數(shù)字組成的數(shù)。一般情況下,后面不必加上標(biāo)記,在指定其它基數(shù)的情況下,后面可跟字母D,例如178D。 十六進制數(shù)十六進制數(shù) 由09

20、及AF組成的數(shù),后面跟字母H。這個數(shù)的第一個字符必須是09,所以如果第一個字符是AF時,應(yīng)在其前面加上數(shù)字0,如0FFFFH。 八進制數(shù)八進制數(shù) 由數(shù)字07組成的數(shù),后面可跟字母O或Q,如1777O。 .RADIX RADIX偽指令可以把默認的基數(shù)改變?yōu)?16范圍內(nèi)的任何基數(shù)。格式如下: .RADIXEXPRESSION 字符串字符串 字符串可以看成串常量,可以用單引號或雙引號把字符串放在其中,得到的是字符串的ASCII碼值,例如,ABCD。第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21134.4 宏指令(源程序中多次出現(xiàn)的程序段宏指令(源程序中多次出現(xiàn)的程序段)

21、1. 宏指令定義宏指令定義 宏指令名MACRO 形式參數(shù)1,形式參數(shù)2, 形式參數(shù)N ;宏指令體(宏體) ENDM2. 宏調(diào)用宏調(diào)用 宏指令名 實際參數(shù)1,實際參數(shù)2, 實際參數(shù)N3. 宏展開宏展開 例4.4定義一條INOUT宏指令,既可以引用它輸入一串字符,也可引用它顯示一串提示字符。 宏定義: INOUTMACROX,YMOVAH,XLEADX,YINT21HENDM 宏調(diào)用: DATASSEGMENT INPUTDBPLEASE INPUT ANY CHARACTERS:,$ KEYBUFDB10,11 DUP(?),13,10,$ DATASENDS CODESSEGMENT STAR

22、T: INOUT9,INPUT ;顯示一串提示符的宏指令調(diào)用LF ;換行CR ;回車INOUT10,KEYBUF ;輸入一串字符的宏指令調(diào)用INOUT9,KEYBUF+2 ;顯示輸入的一串字符的宏指令調(diào)用 CODESENDSEND START第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21144.5 系統(tǒng)功能調(diào)用系統(tǒng)功能調(diào)用4.5.1 DOS軟中斷指令軟中斷指令 8086系統(tǒng)規(guī)定對這些功能的調(diào)用,統(tǒng)一使用軟中斷指令 INT n 其中,n是中斷類型碼。4.5.2 DOS系統(tǒng)功能調(diào)用(系統(tǒng)功能調(diào)用(INT 21H) 帶顯示的單字符鍵盤輸入(帶顯示的單字符鍵盤輸入(1號功

23、能)號功能) 格式: MOV AH,1 INT 21H 輸出單字符(輸出單字符(2號調(diào)用)號調(diào)用) 格式: MOV DL,A;A字符的ASCII碼置入DL中 MOV AH,2 INT 21H 不帶顯示的單字符鍵盤輸入(不帶顯示的單字符鍵盤輸入(7號、號、8號調(diào)用)號調(diào)用) 字符串輸出(字符串輸出(9號調(diào)用)號調(diào)用) 字符串輸入(字符串輸入(0AH號調(diào)用)號調(diào)用) 返回操作系統(tǒng)(返回操作系統(tǒng)(4CH號調(diào)用)號調(diào)用) 格式: MOV AH,4CH INT 21H第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21154.6 匯編語言程序設(shè)計舉例匯編語言程序設(shè)計舉例用這三種基

24、本結(jié)構(gòu)作為表示一個良好算法的基本單元。用這三種基本結(jié)構(gòu)作為表示一個良好算法的基本單元。 順序結(jié)構(gòu)順序結(jié)構(gòu) 選擇結(jié)構(gòu)選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu),它又稱重復(fù)結(jié)構(gòu),即反復(fù)執(zhí)行某一部分的操作。有兩類循環(huán)結(jié)構(gòu):當(dāng)型(WHILE型)循環(huán)結(jié)構(gòu)和直到型(UNTIL型)循環(huán)結(jié)構(gòu)。 圖4.3 順序結(jié)構(gòu)圖 圖4.4 選擇結(jié)構(gòu)圖 A B B A P A P 成立 成立 不成立 不成立 a b b b a a 第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21164.6 匯編語言程序設(shè)計舉例匯編語言程序設(shè)計舉例例例4.5 編程序計算: SUM=3*(X+Y)+(Y+Z)/(Y-Z) 其中,X、

25、Y、Z都是16無符號數(shù)。假設(shè)運算過程中間結(jié)果都不超出16位二進制數(shù)的范圍,要求結(jié)果存入SUM單元。程序片段如下: MOVAX,X;取X ADD AX,Y ;AXX+Y MOV CX,3 MUL CX ;DX:AX3*X+Y MOV CX,AX ;CX3*X+Y保存 MOV AX,Y ;取Y ADD AX,Z ;AXY+Z XOR DX,DX ;DX0 MOV BX,Y ;取Y SUB BX,Z ;BXY-Z DIV BX ;AXY+Z/Y-Z的商 ADD AX,CX ;AX3*X+Y+Y+Z/Y-Z MOV SUM,AX ;存結(jié)果第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021

26、-11-21174.6 匯編語言程序設(shè)計舉例匯編語言程序設(shè)計舉例例例4.7 將兩個字節(jié)數(shù)據(jù)相加,并存放到一個結(jié)果單元中。將兩個字節(jié)數(shù)據(jù)相加,并存放到一個結(jié)果單元中。DATASEGMENT AD1DB4CH;定義第1個加數(shù) AD2DB25H;定義第2個加數(shù) SUMDB?;定義結(jié)果單元DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,AD1;取出第1個加數(shù)ADDAL,AD2;和第2個加數(shù)相加MOVSUM,AL;存放結(jié)果MOVBL,AL;顯示16進制結(jié)果MOVCL,4SHRAL,CLANDAL,0FHADDAL,30HMOVDL,ALMOVAH,2INT21HMOVAL,BLANDAL,0FHADDAL,30HMOVDL,ALMOVAH,2INT21HMOVAH,4CH;返回DOSINT21HCODEENDS ENDSTART第4章 匯編語言程序設(shè)計目錄目錄上頁上頁下頁下頁結(jié)束結(jié)束2021-11-21184.6.2 分支程序設(shè)計分支程序設(shè)計1.分支程序結(jié)構(gòu)可以有兩種形式,如圖4.5

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論