51單片機(jī)匯編偽指令[分享借鑒]_第1頁(yè)
51單片機(jī)匯編偽指令[分享借鑒]_第2頁(yè)
51單片機(jī)匯編偽指令[分享借鑒]_第3頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、51單片機(jī)匯編偽指令0、 ALTNAME功能:這一偽指令用來(lái)自定義名字,以替換源程序中原來(lái)的保留字,替換的保留字均可等效地用于子程序中。格式:ALTNAME保留字自定義名注意:自定義名與保留字之間首字符必須相同。1、BIT功能:指令用于將一個(gè)位地址賦給指定的符號(hào)名。指令格式:符號(hào)名 BIT 位地址經(jīng)BIT 指令定義過(guò)的位符號(hào)名不能更改。例如:X_ON BIT 60H ;定義一個(gè)絕對(duì)位地址 X_OFF BIT 24h.2 ;定義一個(gè)絕對(duì)位地址BIT定義位命令格式: 字符名稱 BIT位地址功能用于給字符名稱定義位地址。SPK BIT P3.7 經(jīng)定義后,允許在指令中用SPK代替P3.7。2、 BS

2、EG 功能:絕對(duì)選擇指令指令BSEG選擇絕對(duì)位尋址數(shù)據(jù)段指令格式如下:BSEG AT 絕對(duì)地址表達(dá)式3、CODE功能:用于將程序存儲(chǔ)器ROM 地址賦給指定的符號(hào)名。指令格式:符號(hào)名 CODE 表達(dá)式例如:RESET CODE 00H 4、CSEG 功能:絕對(duì)選擇指令CSEG選擇絕對(duì)代碼段;指令格式如下:CSEG AT 絕對(duì)地址表達(dá)式5、DATA(BYTE)功能:指令用于將一個(gè)內(nèi)部RAM 的地址賦給指定的符號(hào)名指令格式:符號(hào)名 DATA 表達(dá)式數(shù)值表達(dá)式的值應(yīng)在0255 之間,表達(dá)式必須是一個(gè)簡(jiǎn)單再定位表達(dá)式。例如:REGBUF DATA(BYTE) 40H PORT0DATA(BYTE) 80

3、HDATA與BYTE的區(qū)別:DATA與BYTE是相類似的偽指令。當(dāng)程序運(yùn)行到DATA偽指令定義的符號(hào)名時(shí),該符號(hào)名將被顯示;而由BYTE定義的符號(hào)名不被顯示。 6、DB 功能:DB偽指令用于定義一個(gè)連續(xù)的存儲(chǔ)區(qū),給該存儲(chǔ)區(qū)的存儲(chǔ)單元賦值。該偽指令的參數(shù)即為存儲(chǔ)單元的值,在表達(dá)式中對(duì)變?cè)獋€(gè)數(shù)沒(méi)有限制,只要此條偽指令能容納在源程序的一行內(nèi),其格式為:標(biāo)號(hào): DB 表達(dá)式只要表達(dá)式不是字符串,每一表達(dá)式值都被賦給一個(gè)字節(jié)。計(jì)算表達(dá)式值時(shí)按16位處理,但其結(jié)果只取低8位,若多個(gè)表達(dá)式出現(xiàn)在一個(gè)DB偽指令中,它們必須以逗號(hào)分開(kāi)。表達(dá)式中有字符串時(shí),以單引號(hào)“”作分隔符,每個(gè)字符占一個(gè)字節(jié),字符串不加改變

4、地被存在各字節(jié)中,并不將小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母。例如:DB 00H 01H 03H 46H DB This is a demo!7、DBIT功能:在內(nèi)部數(shù)據(jù)區(qū)的BIT 段以位為單位保留存儲(chǔ)空間。指令格式:標(biāo)號(hào): DBIT 數(shù)值表達(dá)式其操作類似于DB。 8、DS 功能:DS為定義存儲(chǔ)內(nèi)容的偽指令,用它定義一個(gè)存儲(chǔ)區(qū),并用指定的參數(shù)填滿該存儲(chǔ)區(qū)。DS偽指令包含兩個(gè)變?cè)?,第一個(gè)變?cè)x了存儲(chǔ)區(qū)的長(zhǎng)度的字節(jié)數(shù),在匯編時(shí),匯編程序?qū)⑻^(guò)這些單元把其它指令匯編在這些字節(jié)之后,因此在使用偽指令時(shí)第一個(gè)變?cè)豢苫盍Φ诙€(gè)變?cè)硎驹谶@些單元中真入什么值,第二個(gè)變?cè)梢曰盍盍r(shí)這些字節(jié)將不處理。下例中0173處

5、有一條DS 9,則空出9個(gè)字節(jié),下一第指令被匯編到017C處;在017C處空出1BH個(gè)單元,在這些字節(jié)中被27H所填充。DS指令的格式如下: 標(biāo)號(hào): DS 表達(dá)式,表達(dá)式表達(dá)式定義了存儲(chǔ)區(qū)的長(zhǎng)度(以字節(jié)為單位)。這個(gè)變?cè)荒苁÷?。表達(dá)式是可選擇的,它的值低位用以填入所定義的存儲(chǔ)區(qū)。若省略則這部分存儲(chǔ)單元不處理。例: 0000 04 INC A 0001 DS 9 000A 04 INC A000B DS 1BH,27H 0026 04 INC ADS 預(yù)留存儲(chǔ)區(qū)命令 格式:標(biāo)號(hào): DS 表達(dá)式值 其功能是從指定地址開(kāi)始,定義一個(gè)存儲(chǔ)區(qū),以備源程序使用。存儲(chǔ)區(qū)預(yù)留的存儲(chǔ)單元數(shù)由表達(dá)式的值決定。T

6、MP: DS 1 從標(biāo)號(hào)TEP地址處開(kāi)始保留1個(gè)存儲(chǔ)單元(字節(jié))。9、DSEG 功能:絕對(duì)選擇指令DSEG內(nèi)部絕對(duì)數(shù)據(jù)段指令格式如下:DSEG AT 絕對(duì)地址表達(dá)式10、DW 功能:DW為以字節(jié)為單元(十六位二進(jìn)制)來(lái)給一個(gè)的存儲(chǔ)區(qū)賦值,其格式為: 標(biāo)號(hào): DW 表達(dá)式 例如: 0000 3035 D46B DW 12341,54379,10110100101110B 11、END 功能:END語(yǔ)句標(biāo)志源代碼的結(jié)束,匯編程序遇到END語(yǔ)句即停止運(yùn)行。若沒(méi)有END語(yǔ)句,匯編將報(bào)錯(cuò)。END語(yǔ)句有一個(gè)參數(shù),可以是數(shù)值0,也可以是表達(dá)式,其格式是: 標(biāo)號(hào): END 表達(dá)式它的值就是程序的地址并且作為一

7、個(gè)特殊的記錄寫(xiě)入HEX文件。若這個(gè)表達(dá)式省略,HEX文件中其值就是0。12、EQU(=)存器名賦給一個(gè)指定符號(hào)名。指令格式: 符號(hào)名 EQU(=)表達(dá)式 符號(hào)名 EQU(=) 寄存器名經(jīng)過(guò)EQU 指令賦值的符號(hào)可在程序的其它地方使用,以代替其賦值。例如:MAX EQU 2000則在程序的其它地方出現(xiàn)MAX,就用2000 代替。表達(dá)式必須是一個(gè)簡(jiǎn)單再定位表達(dá)式。 用 EQU 指令賦值以后的字符名,可以用作數(shù)據(jù)地址、代碼地址、位地址或者直接當(dāng)做一個(gè)立即數(shù)使用。13、EXTRNEXTRN 是與PUBLIC 配套使用的,要調(diào)用其它模塊的函數(shù),就必須先在模塊前聲明。指令格式:EXTRN 段類型(符號(hào),符

8、號(hào))例如:EXTRN CODE (TONGXING,ZHUANHUAN)調(diào)用外部TONGXING和ZHUANHUAN 程序。14、IDATAIDATA 指令用于將一個(gè)間接尋址的內(nèi)部RAM 地址賦給指定的符號(hào)名。指令格式:符號(hào)名 IDATA 表達(dá)式例如:FULLER IDATA 60H 15、IF條件偽操作格式:IF表達(dá)式程序塊1ELSE程序塊2ENDIF當(dāng)IF指令中的表達(dá)式為真時(shí),被匯編的代碼段是程序塊1;當(dāng)IF指令中的表達(dá)式為假時(shí),被匯編的代碼段是程序塊2。在一個(gè)條件結(jié)構(gòu)中,僅有一個(gè)代碼段被匯編,其它的則被忽略。16、INCLUDE功能:利用此偽指令可將一個(gè)源文件插入到當(dāng)前源文件中一起匯編,

9、最終成為一個(gè)完整的源程序。格式:INCLUDE驅(qū)動(dòng)器名:路徑名文件名注意:1、文件名中若沒(méi)有擴(kuò)展名,則系統(tǒng)默認(rèn)是。ASM(該文件必須是能打開(kāi)的)。 2、被插入的源程序中不能包含END偽指令,否則匯編會(huì)停止運(yùn)行。被鏈接文件的每一行, 在程序清單中以“I“開(kāi)頭。 3、鏈接偽指令可有級(jí)嵌套,若要求嵌套的多,則要修改DOS中的CONFIG。SYS文件的FILES參 數(shù)。17、ISEG功能:絕對(duì)選擇指令I(lǐng)SEG內(nèi)部間接尋址絕對(duì)數(shù)據(jù)段idata指令格式如下:ISEG AT 絕對(duì)地址表達(dá)式18、MACRO宏指令格式宏指令名MACRO形式參數(shù),。代碼段 ENDM宏調(diào)用格式宏指令名實(shí)在參數(shù),。 19、LIST它

10、們的格式為: $LIST功能:LIST偽指令使匯編時(shí)主生程序清單,但即使不用該指令,匯編也會(huì)自動(dòng)產(chǎn)生清單。但如果使用了NOLIST偽指令后需要繼續(xù)主生清單則必須使用偽指令。 20、NAME功能:用來(lái)給當(dāng)前模塊命名。指令格式:NAME 模塊名例如:NAME TIMER定義一個(gè)模塊名為TIMER 的模塊。21、NOCODE其格式為$NOCODENOCODE偽指令使得在匯編時(shí),條件匯編程序結(jié)構(gòu)中那些真值為假的條件不產(chǎn)生清單。有關(guān)條件匯編結(jié)構(gòu)在下面介紹。如果沒(méi)有這條偽指令,匯編將主生所有條件下的清單,不論其真值是否為真。但是假的條件,不產(chǎn)生目標(biāo)碼。而NOCODE偽指令使匯編清單中只列出那些由匯編程序用

11、到的部分,因此,當(dāng)使用NOCODE偽指令時(shí),程序清單與源程序并非逐行對(duì)應(yīng)。 22、NOLIST它們的格式為: $NOLIST功能:NOLIST偽指令使匯編時(shí)不產(chǎn)生清單,所有包含此偽指令及在這條偽指令之后的語(yǔ)句都不進(jìn)入列表文件。當(dāng)不需要任何列表文件,并且不需要顯示程序清單時(shí),可以在啟動(dòng)匯編時(shí)不加附加項(xiàng),且在源代碼的第一行加上NOLIST指令。使用NOLIST偽指令與附加項(xiàng)/L不同之處是NOLIST偽指令可加在源程序中,與LIST偽指令配合使用,使源程序中某些部分不產(chǎn)生清單。而不加附加項(xiàng)/L則不產(chǎn)生任何程序清單。不過(guò),不管有無(wú)$NOLIST偽指令,程序在匯編時(shí)檢查到的錯(cuò)誤都將在屏幕上顯示出錯(cuò)的源代

12、碼行及錯(cuò)誤信息 23、PAGE功能:PAGE偽指令用于形成新的一中定義一面的行數(shù)。其格式為:$PAGE 表達(dá)式若表達(dá)式缺省則開(kāi)始新的一頁(yè),若有表達(dá)式,則每頁(yè)行數(shù)重新定義。匯編開(kāi)始時(shí)頁(yè)長(zhǎng)為66行。一頁(yè)中除出頁(yè)外,剩余55行用于打印源程序,這一格式適用于標(biāo)準(zhǔn)打印紙。如果變?cè)敌∮?6,頁(yè)內(nèi)可打印的源代碼行將相應(yīng)減少。頁(yè)長(zhǎng)最小值為12。若小于12時(shí),每頁(yè)內(nèi)除頁(yè)上只打印一行源程序。頁(yè)長(zhǎng)變?cè)?6位字節(jié),因而每頁(yè)最長(zhǎng)可定義到65535行,這時(shí)分頁(yè)打印變?yōu)檫B續(xù)打印,在屏幕顯示程序清單或在卷筒紙上打印程序清單時(shí),常常使用連續(xù)打印,如果在啟動(dòng)匯編時(shí)用/N選項(xiàng),頁(yè)長(zhǎng)就是65535。 24、PUBLIC功能:聲明

13、可被其它模塊使用的公共函數(shù)名。指令格式:PUBLIC 符號(hào) ,符號(hào),符號(hào),PUBLIC 后可跟多個(gè)函數(shù)名,用逗號(hào)格開(kāi)。每個(gè)函數(shù)名都必須是在模塊內(nèi)定義過(guò)的。例如:PUBLIC INTER,_OUTER其中_OUTER 可供C 調(diào)用。 25、RSEG功能:再定位段選擇指令為RSEG,用于選擇一個(gè)已在前面定義過(guò)的再定義段作為當(dāng)前段,指令格式:RSEG 段名段名必須是在前面聲明過(guò)的再定位段。例如:DATAS SEGMENT DATA :聲明一個(gè)再定位DATA 段CODES SEGMENT CODE ;聲明一個(gè)再定位CODE 段BSEG AT 60H RSEG CODES ;選擇前面聲明的再定位CODE

14、 段作為當(dāng)前段。絕對(duì)段選擇指令CSEG絕對(duì)代碼段DSEG內(nèi)部絕對(duì)數(shù)據(jù)段XSEG外部絕對(duì)數(shù)據(jù)段ISEG 內(nèi)部間接尋址數(shù)據(jù)段BSEG絕對(duì)位尋址數(shù)據(jù)段格式:CSEGAT 絕對(duì)地址表達(dá)式DSEGAT 絕對(duì)地址表達(dá)式XSEGAT 絕對(duì)地址表達(dá)式ISEG AT 絕對(duì)地址表達(dá)式BSEGAT 絕對(duì)地址表達(dá)式括號(hào)內(nèi)是可選項(xiàng),用來(lái)指定當(dāng)前絕對(duì)段的基地址。 CSEG AT 0000H AJMPMAIN 26、SEGMENT功能:SEGMENT 指令用來(lái)聲明一個(gè)再定位段和一個(gè)可選的再定位類型。指令格式:再定位段型 SEGMENT 段類型(再定位類型) 段類型用于指定所聲明的段將處的儲(chǔ)存器地址空間,可用的段類型有COD

15、E/XDATA/DATA/IDATA 和BIT。例如: FLAG SEGMENT BIT PONITER SEGMENT IDATA 27、SET功能:SET 指令類似于EQU 指令,不同的是SET 指令定義過(guò)的符號(hào)可重定義。指令格式:符號(hào)名 SET 表達(dá)式 符號(hào)名 SET 寄存器名例如:MAX SET 2000 MAX SET 3000 28、TTILE功能:TITLE偽指令用于在列表文件頁(yè)頭建立一個(gè)標(biāo)題,其格式為: $TITLE 標(biāo)題行這里標(biāo)量行就是將出現(xiàn)在頁(yè)頭的標(biāo)量與通常的字符串定義不同。這里標(biāo)量行不加引號(hào)。匯編從$TITLE 之后的第一個(gè)可打印字符開(kāi)始,到回車符之間的字符串作為標(biāo)量標(biāo)量

16、的最大長(zhǎng)度是0個(gè)字符,基標(biāo)量行省略,則標(biāo)題行為空行。若偽指令在一頁(yè),它說(shuō)明的標(biāo)量行包含在本頁(yè),否則,標(biāo)題將出現(xiàn)在下頁(yè)頁(yè)頭。 29、XDATA功能:XDATA 指令用于將一個(gè)外部RAM 的地址賦給指定的符號(hào)名。 指令格式:符號(hào)名 XDATA 表達(dá)式例如:RSEG XSEG1 ;選擇一個(gè)外部數(shù)據(jù)段 ORG 100HMING DS 10 ;在標(biāo)號(hào)MING 處保留10 個(gè)字節(jié) HOUR XDATA MING+5MUNIT XDATA HOUR+5 30、XSEG功能:絕對(duì)選擇指令XSEG外部絕對(duì)數(shù)據(jù)段xdata 指令格式如下:XSEG AT 絕對(duì)地址表達(dá)式 31、USING指令 USING指令通知匯編

17、器使用8051的哪一個(gè)工作寄存器組。格式:USING表達(dá)式(值必須為03,默認(rèn)值為0。)USING0 使用第0組工作寄存器。 32、ORG指令ORG指令用來(lái)改變匯編器的計(jì)數(shù)器,從而設(shè)定一個(gè)新的程序起始地址。格式:ORG表達(dá)式 表達(dá)式必須是絕對(duì)或簡(jiǎn)單再定位表達(dá)式。ORG0000H AJMPMAIN 設(shè)定 MAIN 程序的起始地址為 0000H。數(shù)據(jù)定義偽操作格式: 標(biāo)號(hào): 數(shù)據(jù)定義名 表達(dá)式,表達(dá)式,. 其中數(shù)據(jù)定義名可為DB,DW,DS等。 如表-7所示,數(shù)據(jù)定義偽操作的含義及說(shuō)明。 表-5 段定義偽操作 段 用 法 及 區(qū) 別代碼段(CSEG) 包含由處理器所執(zhí)行的程序。段名可缺省。有目標(biāo)代

18、碼生成。數(shù)據(jù)段(DESG) 由內(nèi)部工作寄存器的處理器的RAM組成。用來(lái)對(duì)程序使用的數(shù)據(jù)地址賦符號(hào)名,大多以O(shè)RG,DATA,BYTE,WORD,EDNS等組成。無(wú)目標(biāo)碼生成。外部段(XSEG) 由外部工作寄存區(qū)和RAM組成。使用方法同數(shù)據(jù)段。無(wú)目標(biāo)碼生成。功能段(FSEG) 由特殊寄存器位置組成(如:輸入/輸出部件,計(jì)時(shí)器,中斷控制和連續(xù)的寄存器部件接口等)。無(wú)目標(biāo)代碼生成。位段(BSEG) 由一些獨(dú)立的位組成,可以用布爾函數(shù)實(shí)現(xiàn)。 該段地址被解釋為位地址。無(wú)目標(biāo)代碼生成。 表-6 程序分段的類型符號(hào) 段 標(biāo)號(hào)(Label) 字節(jié)型操作數(shù)(Byte)字型操作數(shù)(Word) 代碼段CSEG 數(shù)據(jù)

19、段DSEG 外部段XSEG 功能段FSEG 位段BSEG 說(shuō)明: (1)在不同的段中類型符號(hào)不同; (2)字節(jié)型操作數(shù)(Byte)一般通過(guò)DATA指令賦給符號(hào); 字型操作數(shù) 一般通過(guò)WORD指令賦給符號(hào); (3)如果各段中用BYTE賦值,則在各段中符號(hào)全以S表示;在SIM51模擬/調(diào)試中的符號(hào)區(qū)顯示功能中,對(duì)BYTE賦值的將被跳過(guò)。 (4)在各段中,位類型可以用BIT指令賦給。 表-7 數(shù)據(jù)定義偽操作 數(shù)據(jù)定義名 含義 說(shuō)明DB 用于定義一個(gè)字節(jié)包含的值 表達(dá)式不是字符串時(shí),每個(gè)表達(dá)式賦給一個(gè)字節(jié),是字符串時(shí),用單引號(hào) “ “作為分隔符。DW 用于定義一個(gè)字(16位) 每個(gè)表達(dá)式占16位。如果

20、表達(dá)式中的存貯內(nèi)容為字符串,只取最后兩個(gè)字符。若字 符串只有一個(gè)字符,高字節(jié)置“0“。DS 定義一個(gè)存貯區(qū) 通常用在代碼段中,作為程序的一部分。若用在數(shù)據(jù)段,外部段,則作為位置標(biāo)志使用。表-8 列表偽操作 偽指令 含義及格式 說(shuō)明 $TITLE 給源程序指定一個(gè)標(biāo)題 標(biāo)題不加 “,其最大長(zhǎng)度 格式: $TITLE 標(biāo)題行 60個(gè)字符。若標(biāo)題行省略, 原來(lái)定義的標(biāo)題行作廢。 $SUBTTL 給源程序指定一個(gè)副標(biāo)題 副標(biāo)題不加 “,其最大長(zhǎng)度60字符。若副標(biāo)題行省略, 格式: $SUBTTL 副標(biāo)題行 原來(lái)定義的副標(biāo)題行作廢。 $PAGE 用于形成或定義新的一頁(yè)或行數(shù) 匯編時(shí)頁(yè)長(zhǎng)為行(適合于格式:

21、 $PAGE 表達(dá)式 標(biāo)準(zhǔn)打印紙) 。表達(dá)式最大為65535,最小為12, 表達(dá)式缺省,則從新的一頁(yè)開(kāi)始。 $LIST 使源程序匯編時(shí),產(chǎn)生程序清單 匯編時(shí)無(wú)此指令照樣產(chǎn)生清單。 格式: $LIST $NOLIST 使源程序匯編時(shí)不產(chǎn)生程序清單 格式: $NOLIST $NOCODE 源程序匯編時(shí),條件匯編程序值 沒(méi)有此指令匯編時(shí),不論其值是為假的不產(chǎn)生清單。真、假的條件都不產(chǎn)生目標(biāo)碼。 格式: $NOCODE如果在匯編中沒(méi)有REG52。INC的包含文件,以下的程序出錯(cuò):NAME ASMTEST$include(LOOKUPTABLE.INC);$include(REG52.INC) ;一定要

22、空上一行,否則有錯(cuò)?PR?TSEG?ASM_TEST SEGMENT CODEPUBLIC ASM_LOOKUP_ROUTINERSEG ?PR?TSEG?ASM_TESTusing 0ASM_LOOKUP_ROUTINE:MOV DPTR , #TABLEMOV A , #4MOVC A , A+DPTRCLR P0.0RETEND錯(cuò)誤提示是:ASM_TEST.ASM(15): error A45: UNDEFINED SYMBOL 程序中加上了這個(gè)文件包含后就對(duì)了。在匯編程序中包含文件的定義NAME ASMTEST$include(LOOKUPTABLE.INC)$include(REG5

23、2.INC) ;一定要空上一行,否則有錯(cuò)?PR?TSEG?ASM_TEST SEGMENT CODEPUBLIC ASM_LOOKUP_ROUTINERSEG ?PR?TSEG?ASM_TESTusing 0ASM_LOOKUP_ROUTINE:MOV DPTR , #TABLEMOV A , #4MOVC A , A+DPTRCLR P0.0RETEND如果兩個(gè)include沒(méi)有空行,會(huì)出現(xiàn)以下的錯(cuò)誤提示:assembling ASM_TEST.ASM.ASM_TEST.ASM(3): error A34: , EXPECTEDASM_TEST.ASM(3): error A34: , EXPECTEDASM_TEST.ASM(3): error A34: , EXPECTEDASM_TEST.ASM(3): error A9: SYNTAX ERRORASM_TEST.ASM(3): error A34: , EXPECTEDASM_TEST.ASM(14): error A4

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論