單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青(修訂后)_第1頁(yè)
單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青(修訂后)_第2頁(yè)
單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青(修訂后)_第3頁(yè)
單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青(修訂后)_第4頁(yè)
單片機(jī)原理及接口技術(shù)-習(xí)題答案第四版李朝青(修訂后)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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、.單片機(jī)原理及接口技術(shù)課后習(xí)題答案(第四版)李朝青第一章1. 什么是微處理器 (cpu)、微機(jī)和單片機(jī)?答 微處理器本身不是計(jì)算機(jī),但它是小型計(jì)算機(jī)或微機(jī)的控制和處理部分。微機(jī)則是具有完整運(yùn)算及控制功能的計(jì)算機(jī),除了微處理器外還包括存儲(chǔ)器、接口適配器以及輸入輸出設(shè)備等。單片機(jī)是將微處理器、一定容量的ram、rom以及 i/o 口、定時(shí)器等電路集成在一塊芯片上,構(gòu)成的單片微型計(jì)算機(jī)。2. 單片機(jī)具有哪些特點(diǎn)( 1)片內(nèi)存儲(chǔ)容量越來(lái)越大。( 2 抗干擾性好,可靠性高。( 3)芯片引線齊全,容易擴(kuò)展。( 4)運(yùn)行速度高,控制功能強(qiáng)。( 5)單片機(jī)內(nèi)部的數(shù)據(jù)信息保存時(shí)間很長(zhǎng),有的芯片可以達(dá)到100 年

2、以上。3. 微型計(jì)算機(jī)怎樣執(zhí)行一個(gè)程序?答:通過(guò) cpu指令,提到內(nèi)存當(dāng)中,再逐一執(zhí)行。4. 微型計(jì)算機(jī)由那幾部分構(gòu)成?微處理器,存儲(chǔ)器,接口適配器(即 i/o 接口), i/o 設(shè)備第二章1.89c51 單片機(jī)內(nèi)包含哪些主要邏輯功能部件?答: 80c51系列單片機(jī)在片內(nèi)集成了以下主要邏輯功能部件:(l)cpu(中央處理器 ):8 位(2) 片內(nèi) ram:128b(3) 特殊功能寄存器 :21 個(gè)(4) 程序存儲(chǔ)器 :4kb(5) 并行 i/o 口:8 位, 4 個(gè)(6) 串行接口 : 全雙工, 1 個(gè)(7) 定時(shí)器 / 計(jì)數(shù)器 :16 位, 2 個(gè)(8) 片內(nèi)時(shí)鐘電路 :1 個(gè).2.89c5

3、1 的 ea端有何用途?答: /ea 端接高電平時(shí), cpu只訪問(wèn)片內(nèi) 并執(zhí)行內(nèi)部程序,存儲(chǔ)器。 /ea 端接低電平時(shí), cpu只訪問(wèn)外部 rom,并執(zhí)行片外程序存儲(chǔ)器中的指令。 /ea 端保持高電平時(shí), cpu執(zhí)行內(nèi)部存儲(chǔ)器中的指令。3. 89c51 的存儲(chǔ)器分哪幾個(gè)空間 ?如何區(qū)別不同空間的尋址 ?答:rom(片內(nèi) rom和片外 rom統(tǒng)一編址)(使用 movc)(數(shù)據(jù)傳送指令)( 16bits地址)(64kb)片外 ram( movx)(16bits地址)(64kb)片內(nèi) ram( mov)( 8bits地址)(256b)4. 簡(jiǎn)述 89c51片內(nèi) ram的空間分配。

4、答: 片內(nèi) ram有 256b低 128b 是真正的 ram區(qū)高 128b 是 sfr(特殊功能寄存器)區(qū)5. 簡(jiǎn)述布爾處理存儲(chǔ)器的空間分配,片內(nèi) ram中包含哪些可位尋址單元。答:片內(nèi) ram區(qū)從 00hffh(256b)其中 20h2fh(字節(jié)地址)是位尋址區(qū)對(duì)應(yīng)的位地址是 00h7fh6. 如何簡(jiǎn)捷地判斷 89c51正在工作 ?答:用示波器觀察8051 的 xtal2端是否有脈沖信號(hào)輸出(判斷震蕩電路工作是否正常?)ale(地址鎖存允許)( address latch enable)輸出是 fosc 的 6 分頻用示波器觀察 ale是否有脈沖輸出(判斷 8051 芯片的好壞?)觀察 ps

5、en(判斷 8051 能夠到 eprom或 rom中讀取指令碼?)因?yàn)?/psen接外部 eprom( rom)的 /oe 端子oe=output enable(輸出允許)7. 89c51 如何確定和改變當(dāng)前工作寄存器組 ?答: psw(程序狀態(tài)字)( program status word )中的 rs1和 rs0可以給出 4 中組合用來(lái)從 4 組工作寄存器組中進(jìn)行選擇psw屬于 sfr(special function register)(特殊功能寄存器)8. 89c51 p0 口用作通用 / 口輸入時(shí),若通過(guò) ttl“oc”門(mén)輸入數(shù)據(jù),應(yīng)注意什么 ?為什么 ?答:應(yīng)該要接一個(gè)上拉電阻.9

6、. 讀端口鎖存器和“讀引腳”有何不同?各使用哪種指令?答:讀鎖存器( anlp0,a)就是相當(dāng)于從存儲(chǔ)器中拿數(shù)據(jù),而讀引腳是從外部拿數(shù)據(jù)(如 mova,p1 這條指令就是讀引腳的, 意思就是把端口p1 輸入數(shù)據(jù)送給 a)傳送類(lèi) mov,判位轉(zhuǎn)移 jb、jnb、這些都屬于讀引腳,平時(shí)實(shí)驗(yàn)時(shí)經(jīng)常用這些指令于外部通信, 判斷外部鍵盤(pán)等; 字節(jié)交換 xch、xchd算術(shù)及邏輯運(yùn)算orl、cpl、anl、 add、addc、subb、inc、dec控制轉(zhuǎn)移 cjne、djnz都屬于讀鎖存器。10. 89c51 p0 p3 口結(jié)構(gòu)有何不同 ?用作通用 / 口輸入數(shù)據(jù)時(shí),應(yīng)注意什么 ?答: p0 口內(nèi)部沒(méi)有

7、上拉電阻,可以用做16 位地址的低 8 位;p3 有第二功能;p2 口可以用做 16 位地址的高 8 位;需要上拉電阻。 oc門(mén)電路無(wú)法輸出高低電平,只有靠上拉電阻才能實(shí)現(xiàn)11. 89c51單片機(jī)的信號(hào)有何功能 ?在使用 8031 時(shí),信號(hào)引腳應(yīng)如何處理 ?答: (1)80c51 單片機(jī)的 ea信號(hào)的功能ea為片外程序存儲(chǔ)器訪問(wèn)允許信號(hào),低電平有效; 在編程時(shí),其上施加21v的編程電壓ea引腳接高電平時(shí),程序從片內(nèi)程序存儲(chǔ)器開(kāi)始執(zhí)行,即訪問(wèn)片內(nèi)存儲(chǔ)器 ;ea 引腳接低電平時(shí),迫使系統(tǒng)全部執(zhí)行片外程序存儲(chǔ)器程序。(2) 在使用 80c31時(shí),ea 信號(hào)引腳的處理方法因?yàn)?80c31沒(méi)有片內(nèi)的程序

8、存儲(chǔ)器, 所以在使用它時(shí)必定要有外部的程序存儲(chǔ)器, ea 信號(hào)引腳應(yīng)接低電平。12. 89c51 單片機(jī)有哪些信號(hào)需要芯片引腳以第 2 功能的方式提供 ?答: 第一功能第二功能串行口:p3.0rxd(串行輸入口)p3.1txd(串行輸出口)中斷:p3.2int0外部中斷 0p3.3int1外部中斷 1定時(shí)器 / 計(jì)數(shù)器( t0、 t1):p3.4t0(定時(shí)器 / 計(jì)數(shù)器 0 的外部輸入)p3.5t1(定時(shí)器 / 計(jì)數(shù)器 1 的外部輸入)數(shù)據(jù)存儲(chǔ)器選通:.p3.6wr(外部存儲(chǔ)器寫(xiě)選通, 低電平有效, 輸出)p3.7rd(外部存儲(chǔ)器讀選通, 低電平有效, 輸出)定時(shí)器 / 計(jì)數(shù)器( t2):p1

9、.0t2(定時(shí)器 t2 的計(jì)數(shù)端)p1.1t2ex(定時(shí)器 t2 的外部輸入端)13. 內(nèi)部 ram低 128 字節(jié)單元?jiǎng)澐譃槟?3 個(gè)主要部分 ?各部分主要功能是什么 ?答:片內(nèi) ram低 128 單元的劃分及主要功能 :(l)工作寄存器組 (00hlfh)這是一個(gè)用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù)ram區(qū)的 031(00hlfh), 共32 個(gè)單元。它是 4 個(gè)通用工作寄存器組,每個(gè)組包含8 個(gè) 8 位寄存器,編號(hào)為r0r7。(2)位尋址區(qū) (20h2fh)從內(nèi)部數(shù)據(jù) ram區(qū)的 3247(20h2fh)的 16 個(gè)字節(jié)單元,共包含128 位,是可位尋址的 ram區(qū)。這 16 個(gè)字節(jié)單元,既

10、可進(jìn)行字節(jié)尋址,又可實(shí)現(xiàn)位尋址。(3) 字節(jié)尋址區(qū) (30h7fh)從內(nèi)部數(shù)據(jù) ram區(qū)的 48127(30h7fh),共 80 個(gè)字節(jié)單元,可以采用間接字節(jié)尋址的方法訪問(wèn)。14. 使單片機(jī)復(fù)位有幾種方法 ?復(fù)位后機(jī)器的初始狀態(tài)如何 ?答: (1) 單片機(jī)復(fù)位方法單片機(jī)復(fù)位方法有 : 上電自動(dòng)復(fù)位、按鍵手動(dòng)復(fù)位和兩種方式(2) 復(fù)位后的初始狀態(tài)復(fù)位后機(jī)器的初始狀態(tài) , 即各寄存器的狀態(tài) :pc 之外 , 復(fù)位操作還對(duì)其他一些特殊功能寄存器有影響 , 它們的復(fù)位狀態(tài)如題表 2-1 所例15. 開(kāi)機(jī)復(fù)位后, cpu使用的是哪組工作寄存器 ?它們的地址是什么 ?cpu如何確定和改變當(dāng)前工作寄存器組

11、?答:一般開(kāi)機(jī)復(fù)位后都是選擇第一組通用工作寄存器作為工作寄存器的,一共有4 組,分別為 連續(xù)位于 00h 到 1fh地址,然后在機(jī)器中有個(gè)程序狀態(tài)字psw,它的第四和第三位rs1,rs0 是用來(lái)選擇工作寄存器組的,可能不同機(jī)器地址稍有不同。他們倆的值和寄存器組的關(guān)系:rs1/rs00/00/11/01/1使用的工作寄存器01 23地址00-07 08-0f 10-17 18-1f.寫(xiě)程序的時(shí)候就是通過(guò)定義程序狀態(tài)字來(lái)選擇使用不同的寄存器組。也可以直接對(duì) rs1和 rs0賦值。(最后一問(wèn)同題 7)16. 程序狀態(tài)寄存器 psw的作用是什么 ?常用標(biāo)志有哪些位 ?作用是什么 ?答:

12、psw是一個(gè) sfr(特殊功能寄存器)位于片內(nèi) ram的高 128b具體地址 d0h(00hffh)(片內(nèi) ram的編址)( 8bits編址方法)psw=program status word(程序狀態(tài)字)psw的常用標(biāo)志位有哪些?cy=carry(進(jìn)位標(biāo)志位)ac=auxiliary carry(輔助進(jìn)位標(biāo)志位)(半進(jìn)位標(biāo)志位)f0用戶標(biāo)志位rs1,rs0,用來(lái)選擇當(dāng)前工作寄存器組(r0r7)(4 選 1)ov=overflow(溢出標(biāo)志位)p=parity(奇偶校驗(yàn)位)17. 位地址 7ch與字節(jié)地址 7ch如何區(qū)別 ?位地址 7ch具體在片內(nèi) ram中的什么位置 ?答:用不同的尋址方式來(lái)

13、加以區(qū)分,即訪問(wèn) 128 個(gè)位地址用位尋址方式, 訪問(wèn)低128 字節(jié)單元用字節(jié)尋址和間接尋址。具體地址為 2f 的第五位,即為7c。18. 89c51 單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系 ?什么叫機(jī)器周期和指令周期?答:時(shí)鐘信號(hào)的周期稱(chēng)為機(jī)器狀態(tài)周期, 是振蕩周期的兩倍。 一個(gè)機(jī)器周期是指cpu訪問(wèn)存儲(chǔ)器一次所需的時(shí)間。指令周期是執(zhí)行一條指令所需的時(shí)間。19. 一個(gè)機(jī)器周期的時(shí)序如何劃分 ?答:一個(gè)機(jī)器周期 =12 個(gè)震蕩周期 =6 個(gè)時(shí)鐘周期(狀態(tài)周期)s1p1,s1p2,s2p1,s2p2,s3p1,s3p2,s4p1, s4p2,s5p1,s5p2,s6p1,s6p2 其中 s=s

14、tate (狀態(tài)),p=phase(相位)20. 什么叫堆棧 ?堆棧指針 sp 的作用是什么 ?89c51 單片機(jī)堆棧的容量不能超過(guò)多少字節(jié) ?答:堆棧都是一種數(shù)據(jù)項(xiàng)按序排列的數(shù)據(jù)結(jié)構(gòu),只能在一端 ( 稱(chēng)為棧頂 (top) 對(duì)數(shù)據(jù)項(xiàng)進(jìn)行插入和刪除。 要點(diǎn):堆:順序隨意棧:后進(jìn)先出 (last-in/first-out).在調(diào)用子程序時(shí)需要保存調(diào)用函數(shù)的 cpu寄存器 pc指針 ,pc 指針是被 call 指令自動(dòng)壓入 sp所指向的片內(nèi)存儲(chǔ)器 ,cpu 寄存器要由用戶用 push指令自行保存 , 因此 sp 的作用就是一個(gè)指針 , 當(dāng)進(jìn)行中斷調(diào)用 , 子函數(shù)調(diào)用時(shí)將現(xiàn)場(chǎng)數(shù)據(jù)壓入 sp 所指向的存

15、儲(chǔ)器 ,sp 自動(dòng)增加 1 或 2, 當(dāng)中斷結(jié)束 reti, 調(diào)用返回 ret,pop時(shí)將 sp數(shù)據(jù)彈出 ,sp 自動(dòng)減 1 或, 28051 最大為 128 字節(jié)的片內(nèi)存儲(chǔ)器 ,21. 89c51 有幾種低功耗方式?如何實(shí)現(xiàn)?答:空閑方式和掉電方式空閑方式和掉電方式是通過(guò)對(duì) sfr中的 pcon(地址 87h)相應(yīng)位置 1 而啟動(dòng)的。當(dāng) cpu執(zhí)行完置 idl=1(pcon.1)的指令后,系統(tǒng)進(jìn)入空閑工作方式。這時(shí),內(nèi)部時(shí)鐘不向 cpu提供,而只供給中斷、串行口、定時(shí)器部分。 cpu的內(nèi)部狀態(tài)維持,即包括堆棧指針 sp、程序計(jì)數(shù)器 pc、程序狀態(tài)字 psw、累加器 acc所有的內(nèi)容保持不變,

16、端口狀態(tài)也保持不變。 ale和 psen保持邏輯高電平。當(dāng) cpu執(zhí)行一條置 pcon.1位( pd)為 1 的指令后,系統(tǒng)進(jìn)入掉電工作方式。在這種工作方式下,內(nèi)部振蕩器停止工作。由于沒(méi)有振蕩時(shí)鐘,因此,所有的功能部件都停止工作。 但內(nèi)部 ram區(qū)和特殊功能寄存器的內(nèi)容被保留, 而端口的輸出狀態(tài)值都保存在對(duì)應(yīng)的 sfr中, ale和 psen都為低電平。22. pc 與 dptr各有哪些特點(diǎn)?有何異同?答: (1) 程序計(jì)數(shù)器 pc作為不可尋址寄存器的特點(diǎn)程序計(jì)數(shù)器 pc是中央控制器申最基本的寄存器,是一個(gè)獨(dú)立的計(jì)數(shù)器,存放著下一條將程序存儲(chǔ)器中取出的指令的地址。程序計(jì)數(shù)器 pc變化的軌跡決定

17、程序的流程。程序計(jì)數(shù)器的寬度決定了程序存儲(chǔ)器可以尋址的范圍。程序計(jì)數(shù)器 pc的基本工作方式有 :程序計(jì)數(shù)器 pc 自動(dòng)加 1。這是最基本的工作方式,也是這個(gè)專(zhuān)用寄存器被稱(chēng)為計(jì)數(shù)器的原因。執(zhí)行條件或無(wú)條件轉(zhuǎn)移指令時(shí), 程序計(jì)數(shù)器將被置入新的數(shù)值, 程序的流向發(fā)生變化。變化的方式有下列幾種 : 帶符號(hào)的相對(duì)跳轉(zhuǎn) sjmp、短跳轉(zhuǎn) ajmp、長(zhǎng)跳轉(zhuǎn) ljmp及 jmp a+dptr等。.在執(zhí)行調(diào)用指令或響應(yīng)中斷時(shí):pc的現(xiàn)行值,即下一條將要執(zhí)行的指令的地址送入堆棧,加以保護(hù);將子程序的入口地址或者中斷矢量地址送入pc,程序流向發(fā)生變化,執(zhí)行子程序或中斷服務(wù)程序;子程序或中斷服務(wù)程序執(zhí)行完畢,遇到返回

18、指令ret或 reti 時(shí),將棧頂?shù)膬?nèi)容送到 pc寄存器中,程序流程又返回到原來(lái)的地方,繼續(xù)執(zhí)行。(2) 地址指針 dptr的特點(diǎn)地址指針 dptr的特點(diǎn)是,它作為片外數(shù)據(jù)存儲(chǔ)器尋址用的地址寄存器 ( 間接尋址 ) 。(3) 地址指針 dptr與程序計(jì)數(shù)器 pc的異同相同之處 :兩者都是與地址有關(guān)的、16 位的寄存器。其中, pc與程序存儲(chǔ)器的地址有關(guān),而dptr與數(shù)據(jù)存儲(chǔ)器的地址有關(guān)。作為地址寄存器使用時(shí), pc與 dptr都是通過(guò) p0 和 p2 口 ( 作為 16 位地址總線 ) 輸出的。但是, pc的輸出與 ale 及 psen有關(guān) ;dptr的輸出,則與ale、rd及 wr相聯(lián)系。不

19、同之處 :pc只能作為 16 位寄存器對(duì)待,由于有自動(dòng)加 1 的功能,故又稱(chēng)為計(jì)數(shù)器 ;dptr可以作為 16 位寄存器對(duì)待,也可以作為兩個(gè)8 位寄存器對(duì)待。pc 是不可以訪問(wèn)的,有自己獨(dú)特的變化方式,它的變化軌跡決定了程序執(zhí)行的流程 ;dptr是可以訪問(wèn)的,如movdptr,#xxxxh,inc dptp。23. 89c51 端口鎖存器的“讀修改寫(xiě)”操作與“讀引腳”操作有何區(qū)別?答:指令系統(tǒng)中有些指令讀鎖存器的值 , 有些指令則讀引腳上的值。 讀鎖存器指令是從鎖存器中讀取一個(gè)值并進(jìn)行處理 , 把處理后的值 ( 原值或已修改后的值 )重新寫(xiě)入鎖存器中。這類(lèi)指令稱(chēng)為讀- 修改 - 寫(xiě)指令。對(duì)于讀

20、 - 修改 - 寫(xiě)指令。直接讀鎖存器而不是讀端口引腳 , 是因?yàn)閺囊_上讀出的數(shù)據(jù)不一定能真正反映鎖存器的狀態(tài)。.第三章1、 指令: cpu 根據(jù)人的意圖來(lái)執(zhí)行某種操作的命令指令系統(tǒng):一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令集合機(jī)器語(yǔ)言:用二進(jìn)制編碼表示,計(jì)算機(jī)能直接識(shí)別和執(zhí)行的語(yǔ)言匯編語(yǔ)言:用助記符、符號(hào)和數(shù)字來(lái)表示指令的程序語(yǔ)言高級(jí)語(yǔ)言:獨(dú)立于機(jī)器的,在編程時(shí)不需要對(duì)機(jī)器結(jié)構(gòu)及其指令系統(tǒng)有深入了解的通用性語(yǔ)言2、 見(jiàn)第 1題3、 操作碼 目的操作數(shù) ,源操作數(shù) 4、尋址方式尋址空間立即數(shù)尋址程序存儲(chǔ)器 rom直接尋址片內(nèi) ram低 128b、特殊功能寄存器寄存器尋址工作寄存器 r0-r7、 a、b、c

21、、dptr寄存器間接尋址片內(nèi) ram低 128b、片外 ram變址尋址程序存儲(chǔ)器( a+pc,a+dptr)相對(duì)尋址程序存儲(chǔ)器 256b 范圍( pc+偏移量)位尋址片內(nèi) ram的 20h-2fh字節(jié)地址、部分sfr5、要訪問(wèn)特殊功能寄存器和片外數(shù)據(jù)存儲(chǔ)器,應(yīng)采用哪些尋址方式?答 sfr:直接尋址,位尋址,寄存器尋址;片外 ram :寄存器間接尋址6、 mova ,40h ;直接尋址(40h) amovr0, a;寄存器尋址(a ) r0movp1, #0f0h ;立即數(shù)尋址0f0p1movr0,30h ;直接尋址( 30h)( r0).movdptr,#3848h ;立即數(shù)尋址 3848h

22、dptrmov40h,38h;直接尋址( 38h) 40hmovr0,30h;直接尋址( 30h) r0movp0,r0;寄存器尋址(r0) p0mov18h, #30h;立即數(shù)尋址30h 18hmova ,r0;寄存器間接尋址 (r0) amovp2, p1;直接尋址( p1) p2最后結(jié)果:(r0)=38h,(a )=40h,( p0)=38h,(p1)=( p2)=0f0h,( dptr)=3848h,(18h)=30h,( 30h)=38h,(38h)=40h,(40h)=40h,( 48h)=38h注意: 左邊是內(nèi)容,右邊是單元7、對(duì) 89c51s51片內(nèi) ram 的高 128字節(jié)的

23、地址空間尋址要注意什么?答 用直接尋址,位尋址,寄存器尋址8、指出下列指令的本質(zhì)區(qū)別?mova,data;直接尋址2字節(jié) 1周期mova,#data;立即數(shù)尋址2字節(jié) 1周期movdata1,data2 ; 直接尋址3字節(jié) 2周期mov74h,#78h;立即數(shù)尋址3字節(jié) 2周期如果想查某一指令的機(jī)器碼,字節(jié)數(shù)或周期數(shù)可查閱書(shū)本后面的附錄a9、mova,r0 ;(r0)=80h amovr0,40h;(40h)=08h (r0)mov40h,a;(a)=80 40hmovr0,#35h;35hr0最后結(jié)果:( r0)=35h(a ) =80h,( 32h) =08h,( 40h)=80h10、如

24、何訪問(wèn) sfr?用直接尋址,位尋址,寄存器尋址11、如何訪問(wèn)片外 ram?只能采用寄存器間接尋址(用movx 指令).12、如何訪問(wèn)片內(nèi) ram?低 128字節(jié):直接尋址,位尋址,寄存器間接尋址,寄存器尋址(r0r7)高 128字節(jié):直接尋址,位尋址,寄存器尋址13、如何訪問(wèn)片內(nèi)外rom?采用變址尋址(用movc 指令)14、說(shuō)明十進(jìn)制調(diào)整的原因和方法答:壓縮 bcd 碼在進(jìn)行加法運(yùn)算時(shí)應(yīng)逢十進(jìn)一,而計(jì)算機(jī)只將其當(dāng)作十六進(jìn)制數(shù)處理,此時(shí)得到的結(jié)果不正確。用da a 指令調(diào)整(加 06h,60h, 66h)15、說(shuō)明 89c51s51的布爾處理機(jī)功能答:用來(lái)進(jìn)行位操作16、anla ,#17h;

25、 83h17h=03h aorl17h,a; 34h03h=37h17hxrla , r0;03h37h=34hcpla;34h 求反等于 cbh所以( a)=cbh17、( 1) setb acc.0或 setb e0h;e0h 是累加器的地址(2)clr acc.7clr acc.6clr acc.5clr acc.4(3)clr acc.6clr acc.5clr acc.4clr acc.318、mov 27h ,r7mov 26h ,r6mov 25h ,r5mov 24h ,r4mov 23h ,r3.mov 22h ,r2mov 21h ,r1mov 20h ,r019、mov

26、2fh ,20mov 2eh ,21mov 2dh , 2220、clr cmov a , #5dh;被減數(shù)的低 8位 amov r2 , #b4h;減數(shù)低 8位 r2subb a ,r2;被減數(shù)減去減數(shù),差amov 30h ,a;低 8位結(jié)果 30hmov a , #6fh;被減數(shù)的高 8位 amov r2 , #13h;減數(shù)高 8位 r2subb a ,r2;被減數(shù)減去減數(shù),差amov 31h ,a;高 8位結(jié)果 30h注意:如果在你的程序中用到了進(jìn)位位,在程序開(kāi)始的時(shí)候要記得清0進(jìn)位位21、( 1) a 10cjne a,#0ah ,l1;(a )與 10比較,不等轉(zhuǎn)l1ljmp lab

27、el;相等轉(zhuǎn) labell1:jnclabel;(a )大于 10,轉(zhuǎn) label或者:clr csubb a ,#0ahjnclabel( 2) a 10cjne a,#0ah ,l1;(a )與 10比較,不等轉(zhuǎn)l1ret;相等結(jié)束l1:jnc label;(a )大于 10,轉(zhuǎn) labelret;(a )小于 10,結(jié)束或者:clr csubb a ,#0ahjncl1retl1:jnz label.ret( 3) a 10cjne a,#0ah ,l1;(a )與 10比較,不等轉(zhuǎn) l1l2: ljmp label;相等轉(zhuǎn) labell1:jc l2;( a )小于 10,轉(zhuǎn) l2re

28、t或者:clr csubb a ,#0ahjc labeljz labelret22、( sp)=23h,(pc)=3412h參看書(shū)上 80頁(yè)23、( sp)=27h,(26h)=48h,(27h)=23h,(pc)=3456h參看書(shū)上 79頁(yè)24、不能。 acall 是短轉(zhuǎn)指令,可調(diào)用的地址范圍是2kb 。在看這個(gè)題的時(shí)候同時(shí)看一下 ajmp 指令。同時(shí)考慮調(diào)用指令 acall 和 lcall 指令和 ret 指令的關(guān)系。25、mov r2 ,#31h;數(shù)據(jù)塊長(zhǎng)度 r2mov r0 ,#20h;數(shù)據(jù)塊首地址 r0loop:mov a , r0;待查找的數(shù)據(jù) aclr c;清進(jìn)位位subb a

29、 ,#0aah;待查找的數(shù)據(jù)是 0aah 嗎jzl1;是,轉(zhuǎn) l1inc r0;不是,地址增 1,指向下一個(gè)待查數(shù)據(jù)djnz r2,loop ;數(shù)據(jù)塊長(zhǎng)度減 1,不等于 0,繼續(xù)查找 mov 51h ,#00h ;等于 0,未找到, 00h 51h retl1:mov 51h ,#01h;找到, 01h51hret26、mov r2 ,#31h;數(shù)據(jù)塊長(zhǎng)度 r2mov r0 ,#20h;數(shù)據(jù)塊首地址 r0loop:mov a , r0;待查找的數(shù)據(jù) a.jnz l1;不為 0,轉(zhuǎn) l1inc 51h;為 0,00h 個(gè)數(shù)增 1l1: inc r0;地址增 1,指向下一個(gè)待查數(shù)據(jù)djnz r2,

30、loop;數(shù)據(jù)塊長(zhǎng)度減 1,不等于 0,繼續(xù)查找ret27、mov dptr ,#source;源首地址 dptrmov r0 ,#dist;目的首地址 r0loop: movx a ,dptr;傳送一個(gè)字符mov r0,ainc dptr;指向下一個(gè)字符inc r0cjne a,#24h,loop;傳送的是“ $”字符嗎?不是,傳送下一個(gè)字符ret28、mov a , r3;取該數(shù)高 8位 aanl a ,#80h ;取出該數(shù)符號(hào)判斷jz l1;是正數(shù),轉(zhuǎn) l1mov a , r4;是負(fù)數(shù),將該數(shù)低 8位 acpl a;低 8位取反add a , #01h;加 1mov r4 ,a;低 8位

31、取反加 1后 r4mov a , r3;將該數(shù)高 8位 acpl a;高 8位取反addc a ,#00h;加上低 8位加 1時(shí)可能產(chǎn)生的進(jìn)位mov r3 ,a;高 8位取反加 1后 r3l1: ret29、clr c;清進(jìn)位位 cmov a , 31h;取該數(shù)低 8位 arlc a;帶進(jìn)位位左移 1位mov 31h ,a;結(jié)果存回 31hmov a , 30h;取該數(shù)高 8位 arlc a;帶進(jìn)位位左移 1位mov 30h ,a;結(jié)果存回 30h30、mov r2 ,#04h;字節(jié)長(zhǎng)度 r2mov r0 ,#30h;一個(gè)加數(shù)首地址 r0.mov r1 ,#40h;另一個(gè)加數(shù)首地址 r1clr

32、 c;清進(jìn)位位loop:mov a , r0;取一個(gè)加數(shù)addc a ,r1;兩個(gè)加數(shù)帶進(jìn)位位相加da a;十進(jìn)制調(diào)整mov r0,a;存放結(jié)果inc r0;指向下一個(gè)字節(jié)inc r1;djnz r2,loop;數(shù)據(jù)塊長(zhǎng)度減 1,不等于 0,繼續(xù)查找ret31、 mov r2 ,#08h;數(shù)據(jù)塊長(zhǎng)度 r2mov r0 ,#30h;數(shù)據(jù)塊目的地址 r0mov dptr ,#2000h ;數(shù)據(jù)塊源地址 dptrloop:movx a , dptr;傳送一個(gè)數(shù)據(jù)mov r0,ainc dptr;指向下一個(gè)數(shù)據(jù)inc r0;djnz r2,loop;數(shù)據(jù)塊長(zhǎng)度減 1,沒(méi)傳送完,繼續(xù)傳送ret32、(

33、1) mov r0 , 0fh;2字節(jié), 2周期4字節(jié) 4周期(差)mov b ,r0;2字節(jié), 2周期(2)mov r0 ,#0fh;2字節(jié), 1周期4字節(jié) 3周期(中)mov b ,r0;2字節(jié), 2周期(3)mov b ,#0fh; 3字節(jié), 2周期3字節(jié) 2周期(好)33、( 1)功能是將片內(nèi)ram 中50h51h 單元清 0。(2)7a0a (大家可以看一下書(shū)上,對(duì)于立即數(shù)尋址的話,后面一個(gè)字節(jié)存放的是立即數(shù))7850(第一個(gè)字節(jié)的后三位是寄存器,前一個(gè)條指令是010也就是指的 r2,在這里是 r0,所以應(yīng)該是 78,后一個(gè)字節(jié)存放的是立即數(shù)) dafc (這里涉及到偏移量的計(jì)算,可

34、以參考書(shū)上 56頁(yè))34、inc r0;(7eh) =00hinc r0;( r0)=7fhinc r0;(7fh)=39hinc dptr;( dptr)=10ffhinc dptr;( dptr)=1100hinc dptr;(dptr) =1101h.35、解:(1000h)=53h(1001h)=54h(1002h)=41h( 1003h)=52h( 1004h) =54h(1005h) =12h( 1006h)=34h( 1007h) =30h(1008h) =00h( 1009h)=70h36、mov r0,#40h; 40hr0mov a , r0;98haincr0;41hr0

35、adda ,r0;98h+(41h)=47hainc r0movr0, a;結(jié)果存入 42h 單元clra;清 aaddc a , #0;進(jìn)位位存入 ainc r0mov r0, a;進(jìn)位位存入 43h功能:將 40h,41h 單元中的內(nèi)容相加結(jié)果放在42h 單元,進(jìn)位放在 43h 單元,( r0)=43h,(a )=1,(40h)=98h,( 41h)=afh ,(42h)=47h,(43h)=01h37、 mova ,61h;f2hamovb, #02h;02h bmul ab; f2ho2h=e4haadd a , 62h;積的低 8位加上 cchamov 63h ,a;結(jié)果送 62hc

36、lr a;清 aaddc a ,b;積的高 8位加進(jìn)位位 amov 64h ,a;結(jié)果送 64h功能:將 61h 單元的內(nèi)容乘 2,低8位再加上 62h 單元的內(nèi)容放入 63h,將結(jié)果的高 8位放在 64h 單元。(a )=02h,( b)=01h,(61h)=f2h,(62h)=cch,( 63h)=b0h,(64h )=02h39、mov a , xxhorl a,#80hmov xxh , a40、( 2) mova ,xxhmovr0,axrla , r0.第五章1、什么是中斷和中斷系統(tǒng)?其主要功能是什么?答:當(dāng) cpu 正在處理某件事情的時(shí)候, 外部發(fā)生的某一件事件請(qǐng)求 cpu 迅速

37、去處理,于是, cpu 暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件,中斷服務(wù)處理完該事件以后, 再回到原來(lái)被終止的地方, 繼續(xù)原來(lái)的工作。 這種過(guò)程稱(chēng)為中斷,實(shí)現(xiàn)這種功能的部件稱(chēng)為中斷系統(tǒng)。功能:( 1)使計(jì)算機(jī)具有實(shí)時(shí)處理能力, 能對(duì)外界異步發(fā)生的事件作出及時(shí)的處理(2)完全消除了 cpu 在查詢(xún)方式中的等待現(xiàn)象,大大提高了cpu 的工作效率(3)實(shí)現(xiàn)實(shí)時(shí)控制2、試編寫(xiě)一段對(duì)中斷系統(tǒng)初始化的程序,使之允許int0 ,int1 ,to,串行口中斷,且使 t0中斷為高優(yōu)先級(jí)中斷。解: movie,#097hmovip,#02h3、在單片機(jī)中,中斷能實(shí)現(xiàn)哪些功能?答:有三種功能:分時(shí)操作,實(shí)時(shí)處理,

38、故障處理4、89c51共有哪些中斷源?對(duì)其中端請(qǐng)求如何進(jìn)行控制?答:( 1) 89c51有如下中斷源 :外部中斷 0請(qǐng)求,低電平有效:外部中斷 1請(qǐng)求,低電平有效t0:定時(shí)器、計(jì)數(shù)器 0溢出中斷請(qǐng)求t1:定時(shí)器、計(jì)數(shù)器 1溢出中斷請(qǐng)求tx/rx :串行接口中斷請(qǐng)求( 2)通過(guò)對(duì)特殊功能寄存器 tcon 、scon、 ie、ip 的各位進(jìn)行置位或復(fù)位等操作,可實(shí)現(xiàn)各種中斷控制功能5、什么是中斷優(yōu)先級(jí)?中斷優(yōu)先處理的原則是什么?答:中斷優(yōu)先級(jí)是cpu 相應(yīng)中斷的先后順序。原則:(1)先響應(yīng)優(yōu)先級(jí)高的中斷請(qǐng)求,再響應(yīng)優(yōu)先級(jí)低的(2)如果一個(gè)中斷請(qǐng)求已經(jīng)被響應(yīng),同級(jí)的其它中斷請(qǐng)求將被禁止(3)如果同級(jí)

39、的多個(gè)請(qǐng)求同時(shí)出現(xiàn),則 cpu 通過(guò)內(nèi)部硬件查詢(xún)電路,按查詢(xún)順序確定應(yīng)該響應(yīng)哪個(gè)中斷請(qǐng)求查詢(xún)順序:外部中斷 0定時(shí)器 0中斷外部中斷 1定時(shí)器 1中斷串行接口中斷6、說(shuō)明外部中斷請(qǐng)求的查詢(xún)和響應(yīng)過(guò)程。答:當(dāng) cpu 執(zhí)行主程序第 k 條指令,外設(shè)向 cpu 發(fā)出中斷請(qǐng)求, cpu 接到中.斷請(qǐng)求信號(hào)并在本條指令執(zhí)行完后, 中斷主程序的執(zhí)行并保存斷點(diǎn)地址, 然后轉(zhuǎn)去響應(yīng)中斷。 cpu 在每個(gè) s5p2期間順序采樣每個(gè)中斷源, cpu 在下一個(gè)機(jī)器周期 s6期間按優(yōu)先級(jí)順序查詢(xún)中斷標(biāo)志,如果查詢(xún)到某個(gè)中斷標(biāo)志為 1,將在接下來(lái)的機(jī)器周期 s1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過(guò)硬件自動(dòng)將相應(yīng)的中

40、斷矢量地址裝入 pc,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。中斷服務(wù)完畢后, cpu 返回到主程序第 k+1條指令繼續(xù)執(zhí)行。7、89c51在什么條件下可響應(yīng)中斷?答:(1)有中斷源發(fā)出中斷請(qǐng)求(2)中斷中允許位 ea=1.即 cpu 開(kāi)中斷(3)申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有被屏蔽(4)無(wú)同級(jí)或更高級(jí)中斷正在服務(wù)(5)當(dāng)前指令周期已經(jīng)結(jié)束(6)若現(xiàn)行指令為 reti 或訪問(wèn) ie 或 ip 指令時(shí),該指令以及緊接著的另一條指令已執(zhí)行完畢8、簡(jiǎn)述 89c51單片機(jī)的中斷響應(yīng)過(guò)程。答:cpu 在每個(gè)機(jī)器周期 s5p2期間順序采樣每個(gè)中斷源,cpu 在下一個(gè)機(jī)器周期 s6期間按優(yōu)先級(jí)順序查詢(xún)中斷

41、標(biāo)志,如查詢(xún)到某個(gè)中斷標(biāo)志為1,將在接下來(lái)的機(jī)器周期 s1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過(guò)硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入 pc,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷, 89c51首先置位相應(yīng)的中斷“優(yōu)先級(jí)生效”觸發(fā)器, 然后由硬件執(zhí)行一條長(zhǎng)調(diào)用指令, 把當(dāng)前的 pc 值壓入堆棧,以保護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入口地址送入pc,于是 cpu 接著從中斷服務(wù)程序的入口處開(kāi)始執(zhí)行。對(duì)于有些中斷源,cpu 在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。9、在 89c51內(nèi)存中,應(yīng)如何安排程序區(qū)?答:主程序一般從 0030h 開(kāi)始,主程序后一般是子程序及中斷服務(wù)程序。在這個(gè)大家還要清除各個(gè)中斷的中斷矢量

42、地址。10、試述中斷的作用及中斷的全過(guò)程。答:作用:對(duì)外部異步發(fā)生的事件作出及時(shí)的處理過(guò)程:中斷請(qǐng)求,中斷響應(yīng),中斷處理,中斷返回11、當(dāng)正在執(zhí)行某一個(gè)中斷源的中斷服務(wù)程序時(shí),如果有新的中斷請(qǐng)求出現(xiàn),試問(wèn)在什么情況下可響應(yīng)新的中斷請(qǐng)求?在什么情況下不能響應(yīng)新的中斷請(qǐng)求?答:( 1)符合以下 6個(gè)條件可響應(yīng)新的中斷請(qǐng)求:a)有中斷源發(fā)出中斷請(qǐng)求b)中斷允許位 ea=1,即 cpu 開(kāi)中斷.c)申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有被屏蔽d)無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù)e)當(dāng)前的指令周期已結(jié)束f)若現(xiàn)行指令為 reti 或訪問(wèn) ie 或 ip 指令時(shí),該指令以及緊接著的另一條指令已被執(zhí)行完1

43、2、89c51單片機(jī)外部中斷源有幾種觸發(fā)中斷請(qǐng)求的方法?如何實(shí)現(xiàn)中斷請(qǐng)求?答:有兩種方式:電平觸發(fā)和邊沿觸發(fā)電平觸發(fā)方式: cpu 在每個(gè)機(jī)器周期的 s5p2期間采樣外部中斷引腳的輸入電平。若為低電平,使 ie1(ie0) 置“ 1”,申請(qǐng)中斷;若為高電平,則 ie1(ie0) 清零。邊沿觸發(fā)方式: cpu 在每個(gè)機(jī)器周期 s5p2期間采樣外部中斷請(qǐng)求引腳的輸入電平。如果在相繼的兩個(gè)機(jī)器周期采樣過(guò)程中, 一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為高電平,接著下一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為低電平,則使 ie1(ie0) 置“ 1”申請(qǐng)中斷;否則, ie1(ie0) 置0。13、89c51單片機(jī)有五個(gè)中

44、斷源,但只能設(shè)置兩個(gè)中斷優(yōu)先級(jí),因此,在中斷優(yōu)先級(jí)安排上受到一定的限制。 試問(wèn)以下幾種中斷優(yōu)先順序的安排 (級(jí)別由高到低)是否可能:若可能,則應(yīng)如何設(shè)置中斷源的中斷級(jí)別:否則,請(qǐng)簡(jiǎn)述不可能的理由。 定時(shí)器 0,定時(shí)器 1,外中斷 0,外中斷 1,串行口中斷。可以, mov ip,#0ah 串行口中斷,外中斷 0,定時(shí)器 0,外中斷 1,定時(shí)器 1??梢裕?mov ip,#10h 外中斷 0,定時(shí)器 1,外中斷 1,定時(shí)器 0,串行口中斷。不可以,只能設(shè)置一級(jí)高級(jí)優(yōu)先級(jí),如果將 int0,t1 設(shè)置為高級(jí),而 t0級(jí)別高于 int1. 外中斷 0,外中斷 1,串行口中斷,定時(shí)器 0,定時(shí)器 1。

45、可以, mov ip,#15h 串行口中斷,定時(shí)器 0,外中斷 0,外中斷 1,定時(shí)器 1。不可以 外中斷 0,外中斷 1,定時(shí)器 0,串行口中斷,定時(shí)器 1。不可以 外中斷 0,定時(shí)器 1,定時(shí)器 0,外中斷 1,串行口中斷??梢?, mov ip,#09h14、89c51各中斷源的中斷標(biāo)志是如何產(chǎn)生的?又是如何清0的? cpu 響應(yīng)中斷.時(shí),中斷入口地址各是多少?答:各中斷標(biāo)志的產(chǎn)生和清“0”如下:(1)外部中斷類(lèi)外部中斷是由外部原因引起的,可以通過(guò)兩個(gè)固定引腳,即外部中斷0和外部中斷 1輸入信號(hào)。外部中斷 0請(qǐng)求信號(hào),由 p3.2腳輸入。通過(guò) it0來(lái)決定中斷請(qǐng)求信號(hào)是低電平有效還是下跳變

46、有效。一旦輸入信號(hào)有效,則向cpu 申請(qǐng)中斷,并且使ie0=1。硬件復(fù)位。外部中斷 1請(qǐng)求信號(hào),功能與用法類(lèi)似外部中斷 0 (2) 定時(shí)中斷類(lèi)定時(shí)中斷是為滿足定時(shí)或計(jì)數(shù)溢出處理需要而設(shè)置的。當(dāng)定時(shí)器/計(jì)數(shù)器中的計(jì)數(shù)結(jié)構(gòu)發(fā)生計(jì)數(shù)溢出的, 即表明定時(shí)時(shí)間到或計(jì)數(shù)值已滿,這時(shí)就以計(jì)數(shù)溢出信號(hào)作為中斷請(qǐng)求, 去置位一個(gè)溢出標(biāo)志位。 這種中斷請(qǐng)求是在單片機(jī)芯片內(nèi)部發(fā)生的, 無(wú)需在芯片上設(shè)置引入端, 但在計(jì)數(shù)方式時(shí), 中斷源可以由外部引入。tf0:定時(shí)器 t0溢出中斷請(qǐng)求。當(dāng)定時(shí)器t0產(chǎn)生溢出時(shí),定時(shí)器t0請(qǐng)求標(biāo)志 tf0=1,請(qǐng)求中斷處理。 使用中斷時(shí)由硬件復(fù)位,在查詢(xún)方式下可由軟件復(fù)位。tf1:定時(shí)器

47、 t1溢出中斷請(qǐng)求。功能與用法類(lèi)似定時(shí)器 t0 (3) 串行口中斷類(lèi)串行口中斷是為串行數(shù)據(jù)的傳送需要而設(shè)置的。 串行中斷請(qǐng)求也是在單片機(jī)芯片內(nèi)部發(fā)生的, 但當(dāng)串行口作為接收端時(shí), 必須有一完整的串行幀數(shù)據(jù)從ri 端引入芯片,才可能引發(fā)中斷。ri 或 ti :串行口中斷請(qǐng)求。當(dāng)接收或發(fā)送一串幀數(shù)據(jù)時(shí),使內(nèi)部串行口中斷請(qǐng)求標(biāo)志 ri 或 ti=1 ,并請(qǐng)求中斷。響應(yīng)后必須軟件復(fù)位。cpu 響應(yīng)中斷時(shí),中斷入口地址如下:中斷源入口地址外部中斷 00003h定時(shí)器 t0中斷 000bh外部中斷 10013h定時(shí)器 t1中斷 001bh串行口中斷0023h15、中斷響應(yīng)時(shí)間是否為確定不變的?為什么?答:

48、中斷響應(yīng)時(shí)間不是確定不變的。由于cpu 不是在任何情況下對(duì)中斷請(qǐng)求都予以響應(yīng)的; 此外,不同的情況對(duì)中斷響應(yīng)的時(shí)間也是不同的。下面以外部中斷.為例,說(shuō)明中斷響應(yīng)的時(shí)間。在每個(gè)機(jī)器周期的 s5p2期間,端的電平被所存到 tcon 的 ie0位, cpu 在下一個(gè)機(jī)器周期才會(huì)查詢(xún)這些值。 這時(shí)滿足中斷響應(yīng)條件, 下一條要執(zhí)行的指令將是一條硬件長(zhǎng)調(diào)用指令“ lcall ”,使程序轉(zhuǎn)入中斷矢量入口。調(diào)用本身要用 2個(gè)機(jī)器周期,這樣,從外部中斷請(qǐng)求有效到開(kāi)始執(zhí)行中斷服務(wù)程序的第一條指令,至少需要 3個(gè)機(jī)器周期,這是最短的響應(yīng)時(shí)間。如果遇到中斷受阻的情況, 這中斷響應(yīng)時(shí)間會(huì)更長(zhǎng)一些。 例如,當(dāng)一個(gè)同級(jí)或更高級(jí)的中斷服務(wù)程序正在進(jìn)行

溫馨提示

  • 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)論