




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章1、 常用術(shù)語 總線BUSDB、CB、AB(傳輸?shù)刂沸畔?,位?shù) 與存數(shù)量有關(guān):N跟-2N字節(jié))。 輸入輸出接口(I/O)連接外設(shè)CPU的電路。 數(shù)據(jù)發(fā)送與接收每個寄存器有兩個控制門: E高-接收數(shù)據(jù),G高-發(fā)送數(shù)據(jù)。 計算機(jī)字長計算機(jī)并行處理二進(jìn)制數(shù)字的 位數(shù)。位數(shù)越多,精確度越高。 微型計算機(jī)=CPU+半導(dǎo)體存儲器+外設(shè)硬件;單片機(jī)=微機(jī)壓縮在一塊電路板上。2、 字節(jié)Byte:8位二進(jìn)制數(shù);字Word:16位二進(jìn)制。3、 十進(jìn)制數(shù)轉(zhuǎn)換成二、十六進(jìn)制數(shù)方法:(1) 整數(shù)部分: 除基取余法。分別用基數(shù) R 不斷 地去除 N 的整數(shù), 直到商為零為止, 每次所得的余數(shù)依次排列即為相應(yīng)進(jìn)制的數(shù)
2、碼。最 初得到的為最低有效數(shù)字, 最后得到的為最高有效數(shù)字。(2)小數(shù)部分: 乘基取整法。分 別用基數(shù) R(R=2或16)不斷地去乘N 的小數(shù),直到積的小數(shù)部分為零(或直到所要求的 位數(shù)) 為止, 每次乘得的整數(shù)依次排列即為相應(yīng)進(jìn)制的數(shù)碼。 最初得到的為最高有效 數(shù)字, 最后得到的為最低有效數(shù)字。 4、與運(yùn)算1011B·1001B=1001B;或運(yùn)算:10101B+01101B=11101B;非運(yùn)算:;異或運(yùn)算:1010B0110B=1100B5、 原碼X原:正數(shù)的符號位(最高位)用0表示,負(fù)數(shù)用1來表示,數(shù)值部分用真值; 0的原碼有兩個;表示范圍從-127+127. 反碼X反: 符
3、號位不變,正數(shù)的數(shù)值部分反碼=原碼,負(fù)數(shù)的數(shù)值部分反碼=原碼取反。 補(bǔ)碼X補(bǔ):符號位不變,正數(shù)的數(shù)值部分補(bǔ)碼=原碼,負(fù)數(shù)的數(shù)值部分補(bǔ)碼=反碼+1. 補(bǔ)碼的作用在于把減法轉(zhuǎn)化為加法,如3-2為3原+-2補(bǔ)6、 定點數(shù)小數(shù)點的位置是固定不變的數(shù)??杀硎炯冋麛?shù)、純小數(shù)和混合小數(shù)。特點是 表示的數(shù)的范圍有限。一般用得少。浮點則多用。 浮點數(shù)小數(shù)點的位置不是固定不變的數(shù)。表示的方法:純小數(shù)×2n=尾數(shù)× 2階碼。 尾數(shù)帶符號的定點小數(shù); 階碼帶符號的純整數(shù).第二章Part 11、 控制器 程序計數(shù)器PC(16位):用來存放下一條即將執(zhí)行的指令的存儲單元的地址。系統(tǒng)將自動將 PC的內(nèi)容
4、送到指令寄存器中。開機(jī)或者復(fù)位,PC的內(nèi)容清零,計算機(jī)自動從0000H地 址開始執(zhí)行指令。執(zhí)行指令時,CPU將自動修改PC,PC=PC+1。 指令寄存器IR(9):用來存放從存儲器送來的即將執(zhí)行的指令的地址。是一個9位寄存器。 指令譯碼器ID:對指令寄存器的指令進(jìn)行譯碼,轉(zhuǎn)變?yōu)檫壿嬰娐匪璧倪壿嬰娦盘枴?堆棧指示器SP:存放特殊數(shù)據(jù)的8位專用的片內(nèi)RAM存儲器空間。又稱堆棧指針。2、 運(yùn)算器 算數(shù)邏輯單元ALU:可以實現(xiàn)對8位二進(jìn)制數(shù)據(jù)信息的算術(shù)運(yùn)算和邏輯運(yùn)算。 累加器ACC(A):8位寄存器,通過暫存器TMP2與ALU相連,在ALU進(jìn)行運(yùn) 算時用于提供操作數(shù)和存放中間結(jié)果。 寄存器B:與AC
5、C配合使用,執(zhí)行乘除法。乘法運(yùn)算時,一般將被乘數(shù)存放在ACC中, 乘數(shù)(即第二個操作數(shù))放在B中。將乘機(jī)的低位結(jié)果放在ACC中,高位結(jié)果放在B中; 除法運(yùn)算時,將被除數(shù)放在ACC中,除數(shù)放在B中。商放在ACC中,余數(shù)放在B中。B 也可以作為普通寄存器使用。 程序狀態(tài)寄存器PSWD7D6D5 D4D3D2D1D0CACF0RS1RS0OVF1 P C進(jìn)位標(biāo)志位:D7有進(jìn)位或借位時C=1,否則C=0 AC輔助進(jìn)位標(biāo)志:D6有進(jìn)位或借位時
6、AC=1(包括半個字節(jié)進(jìn)位),否則為0。用于BCD碼運(yùn)算。 FO、F1軟件標(biāo)志:用戶定義。 RS1、RS0工作寄存器選擇位:選擇四個工作寄存器組中的一組投入工作。 OV溢出標(biāo)志:用于有符號數(shù)運(yùn)算,超出-128+127時,OV=1.否則OV=0。 P奇偶標(biāo)志:A中1的個數(shù)為奇數(shù)P=1,否則P=0。3、 I/O接口:4個8位并行輸入輸出(I/O)接口,即P0, P1,P2和P3口,用來傳送數(shù)據(jù)或地 址信號。它們是準(zhǔn)雙向輸出輸入口。P0和P2口除了可以傳送數(shù)據(jù),還可以在擴(kuò)展存儲 器系統(tǒng)時作為地址總線。4、串行接口:集成了一對可編程全雙工串行通信接口??梢詫崿F(xiàn)單片機(jī)的串行通信。5、定時/計數(shù)器:集成2
7、個16位的可編程定時/計數(shù)器T0和T1。其主要部件是一個16位 加法計數(shù)器。計滿了就清零,再重新計數(shù)。6、 中斷系統(tǒng)7、 數(shù)據(jù)指針DPTR:16位,訪問片外ROM、 RAM和擴(kuò)展I/O時用。8、 振蕩器:CS-51系列單片機(jī)內(nèi)含一個高增益反相放大器,外接晶體和微調(diào)電容,便成為 自激振蕩器。其功能是為系統(tǒng)提供時鐘信號源。 Part 21、 MCS-51存儲空間分程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。 程序存儲空間:片內(nèi)片外為同意的地址范圍0000H0FFFFH,共有64KB存儲單元 數(shù)據(jù)存儲空間:片內(nèi)地址為00H0FFH,256B;片外為0000HOFFFFH,64KB。 MCS-51單片
8、機(jī)采用哈佛(Harvard)結(jié)構(gòu),把程序和數(shù)據(jù)存儲器分開,各自獨立,各有自己的尋址系統(tǒng)、控制信號和功能。因訪問指令不同,地址可以重疊。A-程序存儲器以程序計數(shù)器PC為指針,運(yùn)行時通過16根AB,可尋址范圍為 片內(nèi)片外 64KB(0000H0FFFFH)。 通過MOVC指令進(jìn)行訪問 編址規(guī)律:先片內(nèi)、后片外,片內(nèi)片外地址連續(xù),二者一般不作重疊。 EA0,只訪問片外程序存儲器。 EA1,先訪問片內(nèi)程序存儲器。當(dāng)程序計數(shù)器PC>0FFFH(51子系統(tǒng))或PC>1FFFH (52 子系統(tǒng)),再去訪問片外程序存儲器。 地址分配:片內(nèi)4K(0000H0FFFH):對于小程序,片內(nèi)的空間已經(jīng)夠用
9、,可以存放2000 多條指令。對于大程序,需要擴(kuò)展到片外:片外64K(0000HFFFFH); 復(fù)位:復(fù)位后PC里的內(nèi)容為0000H。0000H是程序啟動地址,通常在該單元放一條絕對 跳轉(zhuǎn)指令,跳向主程序的入口地址; 程序存儲器有7個單元留作特殊用途。不能存放其他指令。第一單元為0000H。復(fù)位后程序執(zhí)行起始地址(PC0000H)。另外6個對應(yīng)于6個中斷源(51子系列僅有5個),作為中斷服務(wù)程序入口地址(在64K存儲器中)7個單元相隔很近,放不下稍長程序代碼。它們實際存放一條無條件轉(zhuǎn)移指令,分別轉(zhuǎn)移到用戶程序真正起始地址或?qū)?yīng)中斷服務(wù)程序真正入口地址:主程序?qū)嶋H從0030H開始存放,復(fù)位后,通
10、過跳轉(zhuǎn)指令LJMP轉(zhuǎn)移至0030H開始執(zhí)行。B-數(shù)據(jù)存儲器 片外數(shù)據(jù)存儲器有64K,用MOVX訪問; 片內(nèi)數(shù)據(jù)存儲器有256字節(jié)的RAM(00H0FFH),用MOV訪問。 低128B(00H7FH)供用戶使用,分為三個區(qū)域: 工作寄存器(00H1FH)32單元分為4組每組8個單元,用R0R7表示,由PSW選擇工作組(右圖所示) 位尋址區(qū)(20H2FH)16個單元,每個單元8位,每一位都規(guī)定了一個地址,稱為位地址 數(shù)據(jù)緩沖區(qū)(30H7FH)共80個單元,為用戶RAM區(qū),可以根據(jù)需要使用,只能做字節(jié)尋址。 高128B(80HFFH)作為特殊功能寄存器SFR區(qū) ACCBPSW 數(shù)據(jù)指針DPTR,16
11、位,高位字節(jié)用DPH、低位字節(jié)用DPL。既可以用作一個16位DPTR寄存器,也可以分DPHDPL兩個八位寄存器使用。 SP,系統(tǒng)復(fù)位時SP初始值07H,堆棧實際從08H開始。為避免工作寄存器區(qū),最好將SP設(shè)為1FH或更大。 端口寄存器P0P3。 串行數(shù)據(jù)緩沖器SBUF:串行口對外鏈接的寄存器,用于存放欲發(fā)送和已接受的數(shù)據(jù)。 定時器/計數(shù)器T0和T1,16位,分別由兩個八位寄存器組成,T0分TH0TL0,T1分TH1TL1??梢杂弥噶顚@四個8位寄存器尋址,不能對16位T0/T1尋址、 中斷優(yōu)先級控制寄存器IP 10IE 11TMOD/TCON 12SCON/PCON 13外部數(shù)據(jù)存儲器Part
12、 31、 振蕩周期:振蕩器輸出脈沖頻率對應(yīng)的周期 T振=1/fsoc2、 時鐘周期(狀態(tài)周期):振蕩器輸出脈沖經(jīng)二分頻后成為內(nèi)部時鐘信號,用作于單片機(jī)內(nèi)部各功能部件按序協(xié)調(diào)工作的控制信號 T時=T狀=2/fosc3、 機(jī)器周期:六個時鐘周期構(gòu)成一個機(jī)器周期 Tcy=T機(jī)=6T時4、 指令周期:CPU執(zhí)行一條指令的時間,以機(jī)器周期為計量單位,單周期指令、雙周期5、 CPU時序:以S1S6表示一個機(jī)器周期的6個T時,以P1 P2表示每個T時的兩個節(jié)拍,則一個T機(jī)依次有S1P1、S1P2S6P1、S6P2 12個T振。除訪問片外RAM時,ALE(地址鎖存信號)脈沖每個Tcy的S1P2至S2P1及S4
13、P2至S5P1期間發(fā)生一次。它包含有單字節(jié)、雙字節(jié)指令。兩者都在S1P2期間由CPU取指令(讀指令),PC自動加1;雙字節(jié)指令在同一個T機(jī)的S4再讀第二字節(jié),PC+1PC,而單字節(jié)指令在S4也讀操作碼,因是單字節(jié)指令讀后丟棄不用。PC不加1。兩種指令在S6P2結(jié)束時都完成操作。若是單字節(jié)雙周期指令在兩個T機(jī)內(nèi)讀4次,后3次讀后丟棄。Part 41、復(fù)位電路:MCS-51單片機(jī)的RST腳上出現(xiàn)10ms以上高電平,持續(xù)時間大于兩個機(jī)器周期,實現(xiàn)復(fù)位。有兩種方式:上電復(fù)位、手動復(fù)位。(又稱,加電復(fù)位、按復(fù)位按鈕復(fù)位) 復(fù)位后,SP07H,P0P3都為FFH,其余都為0 Part 5 單片機(jī)引腳與功能
14、 AB總線(地址總線)由P0、P2組成16位DB總線(數(shù)據(jù)總線)由P0分時復(fù)用8位CB總線(控制總線)有ALE、PSEN、RST、 EA、INT0、INT1、T0、T1、WR、RD等10根。第三章1.1指令系統(tǒng)概述1、 CPU指令兩種形式:二進(jìn)制代碼(機(jī)器語言指令)、助記符(匯編語言指令)。2、 格式:機(jī)器指令-操作碼(一個字節(jié)) 操作數(shù)(02個字節(jié)); 匯編指令-操作碼 目的操作數(shù) 源操作數(shù)3種。3、 操作數(shù)類型:#立即數(shù)、寄存器操作數(shù)、存儲器操作數(shù)、位操作數(shù)(寄存器或存儲單元中二進(jìn)制數(shù)的某一位,只取“真”或“偽”兩個值;可以對片內(nèi)RAM中20H2FH單元中128位和地址為8的倍數(shù)的特殊功能
15、寄存器中的各位進(jìn)行操作)4、 堆棧,SP寄存器。1.2指令符號說明Ri(i=07)表示工作寄存器中8個工作寄存器R0R7之一.Rj(j=01)表示工作寄存器中可作地址寄存器的R0或R1。direct代表8位內(nèi)部數(shù)據(jù)存儲器單元的地址或特殊功能寄存器地址.#data表示8位常數(shù).#data16代表16位常數(shù).addr16代表16位目的地址。addr11:表示11位目的地址。rel:相對地址,一般用標(biāo)號表示,匯編程序自動計算rel的值bit:代表內(nèi)部RAM或特殊功能寄存器中的直接尋址位。/bit取反。DPTR:16位地址寄存器(X):片內(nèi)X單元或X寄存器中內(nèi)容(X):X所指向存儲單元中內(nèi)容2.1尋址
16、方式立即尋址方式(23字節(jié))MOV A,#0A6H直接尋址方式 MOV A,38H 可訪問片內(nèi)RAM的低128字節(jié)(高不能用)和特殊功能寄存器SFR;SFR只能用直接尋址;寄存器尋址 MOV A,R1 該指令兩個操作數(shù)均采用寄存器,涉及寄存器有A,B,R0R7。寄存器間接尋址 MOV A,R1 片內(nèi)高128位只能用寄存器間接尋址方式;訪問片內(nèi)RAM的低128字節(jié)或片外RAM 中的256字節(jié)時,需要用工作寄存器組中的RO或R1作為間接地址寄存器;訪問片外的64K數(shù)據(jù)存儲器時,用DPTR。基寄存器加變址寄存器簡介尋址 MOVC A,A+DPTR 基寄存器為DPTR或PC,變址寄存器為A。訪問以基寄
17、存器為基準(zhǔn)的0255個單元。相對尋址 目標(biāo)地址=PC+rel=指令存儲地址+指令的字節(jié)數(shù)+rel等價于JC TEST1 相對地址用標(biāo)號標(biāo)出,由匯編程序或人工計算出rel位尋址方式 MOV C ,0AH 該尋址方式用于訪問內(nèi)部RAM中位尋址區(qū)的128位和SFR中的93位。兩個操作數(shù)均采用為尋址方式。3.1數(shù)據(jù)傳遞指令Part 1數(shù)據(jù)傳輸類指令1、 數(shù)據(jù)傳送類指令29條dataA directRiRj directMOV類指令(本筆記中Ri對應(yīng)書上Rn,Rj對應(yīng)書上Ri) 用于內(nèi)部8位數(shù)據(jù)傳遞:除R之間不能傳遞,#data只能做源操作數(shù),其余皆可以雙向傳遞,而且direct可以傳遞給direct。
18、 16位二進(jìn)制數(shù)傳遞只有一條:MOV DPTR,#DATA16.執(zhí)行之后 DPH=高八位,DPL=低八位。MOVC指令,2條 訪問片外RAM 16位的傳送指令,是查表指令,用于將程序存儲器中的數(shù)據(jù)傳送至A。 MOVC A,A+DPTR:DPTR可以等于任何值,尋址范圍為64K MOVC A.A+PC:PC指向下一條指令,所以尋址范圍為該指令以下256個單元MOVX類指令,4條 用于在累加器A與I/O口或外部擴(kuò)展的RAM之間傳送數(shù)據(jù) 1)MOVX A,DRTR 和 MOVX DPTR,A用于A與外部數(shù)據(jù)存儲器或I/O口之間,地址16位 2)MOVX A,Rj 和 MOVX Rj,A用于兩種情況:
19、與I/O口或外部擴(kuò)展的RAM的地址空間由CPU的低8位確定;或者與I/O口或外部擴(kuò)展的RAM的地址空間由16位線確定,此時16位地址號的低8位由Rj指示,高8位由P2口輸出。 如MOV P2,#48H MOV R1,#60H = MOV DPTR, #4860H MOVX A,R1 MOVX A,DPTR 2、 堆棧操作指令(操作數(shù)可以采用直接尋址或寄存器尋址如A,Ri,PSW等) 進(jìn)棧指令PUSH direct :SP+1 出棧指令POP direct : SP-13、 交換指令XCH指令,交換A和源操作數(shù)內(nèi)容 XCH A,direct XCH A,Ri XCH A,RjXCHD和SWAP指
20、令:半字節(jié)交換指令 XCHD A,Rj ;低半字節(jié)交換,高半字節(jié)不變 SWAP A ;高四位第四位互相交換 Part 2算數(shù)運(yùn)算類指令針對8位二進(jìn)制數(shù),包括無符號數(shù)、有符號數(shù)(補(bǔ)碼)、壓縮BCD碼和非壓縮BCD碼;MCS-51單片機(jī)的ALU僅執(zhí)行無符號二進(jìn)制數(shù)的算術(shù)運(yùn)算,借助進(jìn)位標(biāo)志,可進(jìn)行多精度加減運(yùn)算,也可以對壓縮BCD碼運(yùn)算;借助溢出標(biāo)志,可以對有符號數(shù)進(jìn)行2的補(bǔ)碼運(yùn)算。不帶進(jìn)位位的加法 ADD A, Ri ADD A, Rj ADD A, direct ADD A, #data 帶進(jìn)位的加法指令,注意CLR C ADDC A, Ri ; A¬A+Ri+C ADDC A, Rj
21、 ; A¬A+(Rj)+C ADDC A, direct ; A¬A+direct+C ADDC A, #data ; A¬A+#data+C 帶借位的減法指令 SUBB A, Ri ;A¬A-C-Ri (i=07) SUBB A,Rj ;A¬A-C-(Rj)(j=01) SUBB A, direct ;A¬A-C-direct SUBB A, #data ;A¬A-C- #data 乘除 MUL AB ;乘積低八位放A,高八位放B DIV AB;A/B,商放A,余數(shù)放B 十進(jìn)制調(diào)整指令 DA A;因為BCD碼中101011
22、11在十進(jìn)制中沒有對應(yīng)項,當(dāng)運(yùn)算結(jié)果大于9時,會產(chǎn)生錯誤。DA指令就是對BCD碼十進(jìn)制數(shù)加法運(yùn)算結(jié)果作加6進(jìn)行修正,調(diào)整為2位BCD碼數(shù)。 只能用在對BCD碼數(shù)進(jìn)行ADD或ADDC操作后使用,減法不適用。有進(jìn)位時C=1增、減量指令(僅影響P) INC 目的操作數(shù) ;A Ri Rj direct,注意INC對C無影響,需要進(jìn)位時不能使用 DEC 目的操作數(shù) ; 同上 注意:所讀入的端口內(nèi)容來自端口的鎖存器而不是端口的引腳。Part 3 邏輯運(yùn)算類指令1、與或異或,8位與運(yùn)算(可用于屏蔽某些信號,需要屏蔽用0,不需要用1) ANL A,源操作數(shù);Ri direct Rj #data ANL dir
23、ec,源操作數(shù);A #data或指令(可用于置位,需要需要置位與1或,不需置位與0或) ORL A,源操作數(shù);Ri direct Rj #data ORL direc,源操作數(shù);A #data異或指令(用于對目的操作數(shù)某些部位取反,需要取反與1異或,不需要與0異或) XRL A,源操作數(shù);Ri direct Rj #data XRL direc,源操作數(shù);A #data2、 對累加器A的單操作數(shù)邏輯操作指令A(yù)的取反 CPL AA的清零 CLR AA的左循環(huán)移位指令 RL A;An+1An, A0A7 (A循環(huán)左移1次)A的右循環(huán)移位指令 RR A;AnAn+1, A7A0 (A循環(huán)右移1次)A
24、的帶進(jìn)位左循環(huán)移位指令 RLC A;CD7D0CA的帶進(jìn)位右循環(huán)移位指令 RRC A;CD7D0C 注:左移1相當(dāng)于乘2,右移相當(dāng)于除2Part 4 位操作類指令 內(nèi)部RAM中20H2FH單元是位尋址區(qū),該區(qū)的每一位都賦予了一個位地址,位地址為:00H7FH;P0、P1、P2、P3、TCON、SCON、IE、IP、PSW、A、B的每一位都有一個位地址;位地址00H7FH在內(nèi)部RAM中,地址連續(xù),位地址80HFFH在特殊功能寄存器中,地址不連續(xù)。位地址的表示方法:直接地址方式如50H等;點操作符方式如PSW.5;位名稱方式如RS0,RS1,TR0,TR1等;用戶定義名方式,偽指令bit,定義某個
25、位地址的標(biāo)號。格式: 符號 bit 位地址 FLG bit F0; 經(jīng)定義,指令中用FLG代替F0。 AL bit P0.0; P0.0的位地址賦予給AL。位傳送指令:要想傳送位數(shù)據(jù),只能通過C來完成。 MOV C,bit MOV bit,CCPL CCLR CSETB CCPL bitCLR bitSETB bitANL C,bitANL C, /bitORL C, /bitORL C,bitC的其他指令;取反;清零;置1; bit取反; bit ¬0(清零); bit ¬1(置1); C ¬C bit(C和bit相與); CC /bit,“/”表示取反,但;
26、不改變原來bit中的值; CCÚ /bit (位相或,bit值不變); C ¬ C Ú bit (C和bit相或)位條件轉(zhuǎn)移指令 若條件滿足則PC值改變,實現(xiàn)程序的轉(zhuǎn)移。否則,順序執(zhí)行后面程序 位變量可以是C或內(nèi)部RAM單元中可直接尋址的位。JC rel ;當(dāng)C=1時, 轉(zhuǎn)移到目標(biāo)地址: PC+2+relPCJNC rel ;當(dāng)C=0時, 轉(zhuǎn)移到目標(biāo)地址: PC+2+relPCJB bit, rel ;當(dāng)bit=1時, 轉(zhuǎn)移到目標(biāo)地址: PC+3+relPCJNB bit, rel ;當(dāng)bit=0時, 轉(zhuǎn)移到目標(biāo)地址: PC+3+relPCJBC bit, rel
27、 ;若bit1 則清bit=0,并轉(zhuǎn)移到目標(biāo)地址: PC+3+relPCPart 5 控制轉(zhuǎn)移類指令1、無條件轉(zhuǎn)移指令A(yù)JMP addr11;絕對短跳轉(zhuǎn)指令:該指令執(zhí)行時,先把PC+2,然后把a(bǔ)ddr11送入PC低11位,高五位不變??梢詫崿F(xiàn)2KB以內(nèi)無條件轉(zhuǎn)移。編程時,addr11用標(biāo)號代替。LJMP addr16;長跳轉(zhuǎn)指令:將PC=addr16。編程時,addr16用標(biāo)號代替即可。SJMP rel;相對短跳轉(zhuǎn)指令:目標(biāo)地址=源地址+2+rel,偏移量用8位補(bǔ)碼-128127,編程時用標(biāo)號。JMP A+DPTR;間接跳轉(zhuǎn)指令:PC=A+DPTR2、 條件指令轉(zhuǎn)移判別A JZ rel;A=0
28、轉(zhuǎn)移 JNZ rel;A0轉(zhuǎn)移比較不相等則轉(zhuǎn)移的指令 CJNE A, #data, rel ; #data=A, PC=PC+3, C =0 ;A> #data, PC=PC+3+rel, C =0 ; A<#data, PC=PC+3+rel, C =1 CJNE A, direct,rel CJNE Ri, #data, rel CJNE Rj,#data, rel 比較兩操作數(shù), 若不相等, 則轉(zhuǎn)移。轉(zhuǎn)向目標(biāo)地址是將PC加3,再加相對地址rel構(gòu)成。若前操作數(shù)>后者, 0C; 否則, 1C。通過查詢C,可以判斷大小。減一不為零則跳轉(zhuǎn) DJNZ Ri, rel DJNZ
29、direct, rel將Ri(direct)中8位無符號數(shù)中的內(nèi)容減1并送回Ri(direct)。若新的Ri(direct)不為0,則PC+2+rel形成新地址,送給PC,程序便轉(zhuǎn)向指定的目標(biāo)地址去執(zhí)行。否則結(jié)束循環(huán),順序執(zhí)行程序。3、 調(diào)用和返回指令子程序調(diào)用指令 ACALL addr11;絕對調(diào)用指令:先將PC+2,然后將斷點壓入堆棧,再將addr11送入PC低11位,高5位保持不變,實現(xiàn)2k內(nèi)跳轉(zhuǎn)。 LCALL addr16;長調(diào)用指令:先將PC+3,然后將斷點送入堆棧,將addr16送入PC,實現(xiàn)64K隨意跳轉(zhuǎn)子程序返回指令 RET ;子程序返回指令:子程序最后一條指令,將堆棧頂端相鄰
30、兩個單元(高8位先出來+低8位后出來)內(nèi)容彈出至PC,SP-2,回到斷點處 RETI;中斷返回指令:中斷程序最后一條指令,與RET功能相似。NOP空操作指令Part 6 偽指令(不產(chǎn)生目標(biāo)代碼)1、 定位偽指令ORG ORG nn;nn為此指令后第一條指令或第一個數(shù)據(jù)的存放地址,多條ORG之間不重疊2、 賦值偽指令EQU 字符串 EQU 常數(shù)值 CHECK EQU 28H;使CHECK=28H ADD A CHECK;(A)+(28H)3、 定義字節(jié)偽指令DB 標(biāo)號:DB 字節(jié)常數(shù)或字符串 功能是將8位數(shù)據(jù)(或8位數(shù)據(jù)組)x1, x2, xn依次存放在從當(dāng)前程序存儲器地址開始的存儲單元中。xi
31、可以是8位數(shù)據(jù)、ASCII碼(加)、表達(dá)式,也可以是括在單引號內(nèi)的字符串。兩個數(shù)據(jù)之間用逗號“,”分隔。 DATA: DB 2AH,30H,9DH ;將2AH等3個數(shù)據(jù)裝入DATA開始的3個單元中。 4、 定義字偽指令DW 標(biāo)號:DW 字或字串 功能是將雙字節(jié)數(shù)據(jù)或雙字節(jié)數(shù)據(jù)組依次存放在從標(biāo)號指定地址單元開始的存儲單元中。其中,xi為16位數(shù)值常數(shù),占兩個存儲單元,先存高8位(存入低位地址單元中),后存低8位(存入高位地址單元中)。該偽指令經(jīng)常用于定義一個地址表。ATA: DW 2AB6H,1E02H ;將2AB6H等2個數(shù)據(jù)裝入DATA開始的4個單元中。 5、定義位地址符號偽指令BIT 字符
32、名稱X BIT 位地址n 功能是用于定義某特定位的標(biāo)號,將位地址n的值賦予字符名稱x。程序中凡出現(xiàn)該字符名稱x就代表該位地址。即用指令中的標(biāo)號來代替項所指出的位。位地址n可以是絕對地址,也可以是符號地址。 P11 BIT P1.1 ;P1口位1地址91H賦給P116、 定義存儲空間偽指令DS DS n 功能是從標(biāo)號指定地址單元開始,預(yù)留n個存儲單元,匯編時不對這些存儲單元賦值。標(biāo)號可以用其他形式表示。n可以是數(shù)據(jù),也可以是表達(dá)式。 ORG 1000H DATA: DS O7H ;從地址1000H開始保留7個單元7、 匯編結(jié)束偽指令END 功能是放在匯編語言源程序的末尾,表明源程序的匯編到此結(jié)束
33、,其后的任何內(nèi)容不予理睬。 第四章Part 1概述1、 格式標(biāo)號:操作碼 操作數(shù) 1,操作數(shù)2 ;注釋 標(biāo)號第一個字符必須是英文字母操作數(shù)有三種類型:立即數(shù)、寄存器操作數(shù)、存儲器操作數(shù);有五種合法表示形式:2B、10D、16H進(jìn)制,工作寄存器或特殊功能寄存器,符號地址如ATM、LOOP1(在某處已定義),帶加減算符的表達(dá)式如ATM+3(MOV A,DTM+3),$(SJMP $;跳轉(zhuǎn)到自身)2、 匯編語言程序設(shè)計步驟:分析問題確定數(shù)學(xué)模型確定算法設(shè)計程序流程圖安排寄存器和存儲空間編制匯編語言源程序上機(jī)調(diào)試3、 技巧模塊化的程序設(shè)計方法(劃分模塊的原則):每個模塊具有獨立的功能,產(chǎn)生一個明確的結(jié)
34、果;模塊之間的控制偶合(指模塊的進(jìn)入和退出條件及方式)應(yīng)盡量簡單;模塊之間的數(shù)據(jù)偶合(指信息交換的方式, 交換量的多少及頻繁程度)應(yīng)盡量少;模塊長度適中。太長調(diào)試?yán)щy失去了其優(yōu)越性;太短則模塊連接又太復(fù)雜。編程技巧:盡量采用循環(huán)結(jié)構(gòu)和子程序。可以大大減少程序的總?cè)萘?,提高效率,?jié)省空間;盡量少用無條件轉(zhuǎn)移指令,使程序條理更清楚,減少錯誤;累加器是信息傳遞的樞紐,在子程序中一般不必把累加器內(nèi)容壓入堆棧。Part 2程序設(shè)計要將書上的程序都看看!1、順序程序設(shè)計2、分支程序設(shè)計具有兩個或兩個以上流向的程序,特點是程序中含有轉(zhuǎn)移指令。分無條件轉(zhuǎn)移和有條件轉(zhuǎn)移,有條件轉(zhuǎn)移分A判別轉(zhuǎn)移、比較條件轉(zhuǎn)移、減
35、一條件轉(zhuǎn)移和位控制條件轉(zhuǎn)移等。3、循環(huán)程序設(shè)計步驟:初始化部分:設(shè)計循環(huán)計數(shù)器、建立地址指針、設(shè)計除變量等 循環(huán)體:反復(fù)循環(huán)的那部分 循環(huán)控制部分:修改指針、修改變量、進(jìn)行判斷決定繼續(xù)循環(huán)或者結(jié)束 結(jié)束部分技巧:先處理后判斷,還是先判斷后處理 (RRCRLC) 循環(huán)次數(shù)已知,用計數(shù)器控制;未知,可以按問題的條件控制循環(huán),還有邏輯尺 單重循環(huán)或多重循環(huán)(不允許交叉,不允許從外部跳入循環(huán)內(nèi)部) 4、 查表程序設(shè)計(已知變量X,通過查找表格求該函數(shù)值。) MOVC A,A+DPTR(查表前保護(hù)DPTR:PUSH DPH;PUSH DPLPOP DPL;POP DPH) MOVC A,A+PC DB5
36、、 子程序設(shè)計(子程序調(diào)用ACALL/LCALL或中斷調(diào)用)簡化主程序 第一條語句有子程序名稱標(biāo)號 子程序以返回指令RET為結(jié)尾 在主程序中設(shè)置堆棧(若需調(diào)用子程序,必定使用堆棧,所以主程序要設(shè)置堆棧棧底,將棧底送至SP) 保護(hù)和恢復(fù)現(xiàn)場(保護(hù)現(xiàn)場是將主程序中需要保護(hù)的內(nèi)容送到閑置的寄存器或堆棧,恢復(fù)現(xiàn)場是逆過程,一般在子程序結(jié)尾部分完成)6、 運(yùn)算程序設(shè)計 n字節(jié)無符號加法;有符號單字節(jié)加法(兩個加數(shù)擴(kuò)展為一個字來表示,如果是負(fù)數(shù)則高八位為11111111B,正數(shù)為00000000H;高八位的和數(shù)的進(jìn)位舍棄)第五章Part 1存儲器的概述1、 存儲器的性能指標(biāo):存儲容量、存取時間、功耗、可靠
37、性等;存儲器用來存放程序和數(shù)據(jù)的,分為 普林斯頓結(jié)構(gòu)CISC和哈佛結(jié)構(gòu)RISC。存儲容量是指其能存儲的二進(jìn)制數(shù)的位數(shù)。位bit表達(dá)一個二進(jìn)制信息1/0;字節(jié)Byte,一字節(jié)由8bit組成,作為一個存儲單元,計算機(jī)信息大多以字節(jié)形式存放;字Word,他的長度叫字長,2字節(jié),計算機(jī)處理數(shù)據(jù)時,一次存取、加工和傳遞的一組二進(jìn)制數(shù)。 存儲器的容量通常用“芯片單元數(shù)×數(shù)據(jù)線位數(shù)”(即=字?jǐn)?shù)×字長=字節(jié)數(shù)X 2 X字長)表示。例如:某存儲器芯片有8192個單元,數(shù)據(jù)線為8位,則容量為8192x8位,8192B,8KB(1024記為1K);存儲器單元數(shù)與地址線有關(guān):單元數(shù)=2地址線根數(shù),
38、所以容量M=2地址線根數(shù)B 綜上M=2地址線根數(shù) x 8位=2地址線根數(shù)B=2(地址線根數(shù)-10)KB 芯片前兩位為程序,后23位為容量如27128,27程序,128=16K x 8B=16KB2、 存儲器分類 A.內(nèi)存儲器:簡稱內(nèi)存,位于計算機(jī)主機(jī)內(nèi)部,是計算機(jī)的主要存儲器,所以,也稱主存儲器或主存。用來存放CPU當(dāng)前使用的或經(jīng)常使用的程序和數(shù)據(jù),CPU可以隨時直接對主存進(jìn)行訪問(讀/寫),內(nèi)存通常由半導(dǎo)體存儲器組成。受CPU地址線所限,容量小但速度快。B.外存儲器:也稱輔助存儲器,簡稱外存,通過專用設(shè)備與CPU相連,用于存放待運(yùn)行的程序和數(shù)據(jù)。存儲容量大速度慢,起擴(kuò)充存儲容量作用。3、 半
39、導(dǎo)體存儲器(內(nèi)存)的分類A. 隨機(jī)存取存儲器RAM:RAM也稱讀寫存儲器,RAM中存放的信息當(dāng)關(guān)閉電源時會全部丟失,只能用來存放暫時性的輸入輸出數(shù)據(jù)、中間運(yùn)算結(jié)果、用戶程序,也常用它來與外存交換信息或用作堆棧。通常人們所說的微機(jī)內(nèi)存容量就是指RAM存儲器的容量。動態(tài)DRAM(成本低、功耗小,但需要刷新電路,接口電路復(fù)雜一般不用)靜態(tài)SRAM(常用)6264RAM芯片 8K x 8靜態(tài)RAM芯片(13根地址線,8根數(shù)據(jù)線,統(tǒng)一+5V電源)A0A12:13根地址線,與單片機(jī)地址總線低13位相連I0/O0I7/O7:8根雙向數(shù)據(jù)線,與單片機(jī)數(shù)據(jù)總線相連WE:寫信號,低電平允許數(shù)據(jù)總線上的數(shù)據(jù)寫入選定
40、的片內(nèi)存儲單元中,連單片機(jī)寫信號OE:數(shù)據(jù)輸出允許信號,內(nèi)部單元數(shù)據(jù)總線供CPU讀取,與CPU的讀RD線連接CS和CS(教材上是CE和CE):是片選信號線,CS=1,CS=0時,選中該芯片。Vcc、GNDB. 只讀存儲器ROM:ROM是一種當(dāng)寫入信息之后,就只能讀出而不能改寫的固定存儲器(又稱程序存儲器)。斷電后,ROM中所存信息仍保留不變,所以,ROM是非易失性存儲器。因此,微機(jī)系統(tǒng)中常用ROM來存放固定的程序和數(shù)據(jù),如監(jiān)控程序、操作系統(tǒng)中的BI0S(基本輸出輸出系統(tǒng))、BASIC解釋程序或用戶需要固化的程序。掩膜ROM由存儲器生產(chǎn)廠家根據(jù)用戶要求進(jìn)行編程,一經(jīng)制作完成就不能更改其內(nèi)容可編程
41、PROM出廠時為空白存儲器,用戶用特殊方法寫入程序和數(shù)據(jù),只能寫一次可擦除可編程EPROM 允許用戶按規(guī)定的方法和設(shè)備多次編程修改典型芯片是27系列產(chǎn)品2764EPROM芯片 8k x 8用單一的+5V電源,所有的輸入端和輸出端都與TTL電路兼容。CS為片選信號,同6264連接法OE為輸出允許信號(注意與CPU的PSEN程序存儲器選通信號線)PGM為編程脈沖輸入(50ms寬負(fù)脈沖作用下程序?qū)懭脒x中單元)VPP為編程電壓。正常工作(只讀)時,VPP =VCC =+5V 。編程時,VPP =+2125V(高壓),PGM端加入寬度為50ms的正/負(fù)脈沖(N溝道器件為正脈沖,P溝道器件為負(fù)脈)。A0A
42、12為13根地址線D0D7為8位數(shù)據(jù)線。電可擦除可編程EEPROM 能以字節(jié)為單位進(jìn)行擦除和改寫,而不是像EPROM那樣整體擦除,也不需要把芯片從用戶系統(tǒng)中撥下來用編程器編程,在用戶系統(tǒng)即可進(jìn)行。2817 2K ×8閃速存儲器,也稱閃存,屬于EEPROM電改寫電擦除,可實現(xiàn)大規(guī)模電擦除;可高速編程;閃速存儲器可重復(fù)使用28F040 512k x 8Part 2 存儲器的地址編碼方法 CPU與地址總線的連接問題。CPU如何尋找所需要的單元?找出哪個芯片片選(線選法,全譯碼法,部分譯碼法);找到該芯片指定的單元地址,又叫做字選。1、 線選法 將存儲器芯片的地址線與單片機(jī)地址總線(A0A1
43、5)低位依次連接,選用一根未連接的單片機(jī)地址總線作為存儲器的片選信線,該線為1時選中該芯片,芯片CE低電平有效,故片選線上加一非門。 特點:連線簡單、地址重疊(n個未使用的地址線,每個單元有2n個地址)、地址空間浪費(Ak作為片選線且其為高電平選中該芯片,在選擇其他芯片時Ak只能為0而造成的浪費)外設(shè)(I/O)端口的編址有兩種方式:存儲器映射法(和存儲器統(tǒng)一編址,我們用)和I/O映射法(獨立空間單獨編址)一個端口用一個地址線作為尋址線。2、 全譯碼法 將剩余的所有地址線經(jīng)譯碼電路(譯碼器)產(chǎn)生片選信號。 特點:避免了線選法的浪費地址空間和地址重疊3、 部分譯碼法 由剩余部分地址線中的部分經(jīng)譯碼
44、電路產(chǎn)生片選信號。 特點:折中。Part 3 存儲器與CPU的連接(芯片的速度要快于CPU)1、存儲器與CPU的信號線連接地址線的連接:按前面介紹的方法片選和字選連接。數(shù)據(jù)總線的連接:根據(jù)數(shù)據(jù)量的大小來決定。通常是一個字節(jié)8位數(shù)據(jù)。如果擴(kuò)展為一個字16位,則需要改變連接方式??刂瓶偩€的連接:主要是指諸如寫,讀等這類信號線的連接。一般都是將CPU的寫控制WR連接芯片的寫允許WR端口,將CPU的讀控制ED與芯片的讀選通端口OE連接,程序存儲器芯片的讀選通信號OE則與CPU的PSEN相連!2、 存儲器系統(tǒng)設(shè)計中常用的接口電路地址鎖存器:用來分配地址信號和數(shù)據(jù)信號給CPU74LS373鎖存器具有8路(
45、8D)的芯片。有1個使能端G、1個輸出控制端OE、8個輸入D,8個輸出Q。該芯片又稱透明的D型鎖存器(這是指當(dāng)使能端G=1時,輸出Q將跟隨輸入D的變化)。當(dāng)使能端G=0時,輸出端Q與輸入D斷開,Q的數(shù)據(jù)保存。這就是鎖存的作用。功能見右圖總線緩沖器:用于地址總線和控制信號的緩沖它有2個使能端GA和GB,分別控制2組輸入A/B和輸出端YA/YB并決定數(shù)據(jù)流向方向地址譯碼器:地址譯碼器的功能是對系統(tǒng)的高位地址進(jìn)行譯碼,以譯碼后的輸出作為存儲芯片的片選信號。主要用于全譯碼法和部分譯碼法的譯碼輸出。74LS138譯碼器有3個輸入,因為23=8, 所以它有8個輸出。另外,還有3個使能端,E1,E2,和E3
46、 (或用G1,GA和GB表示),當(dāng)E1=1,E2=E3=0時,才能進(jìn)行譯碼輸出 。CBA的值決定哪個口Y=0有效,其他都無效。74LS139譯碼器是雙2-4譯碼器。每個譯碼器有2個輸入BA決定哪個輸出端為0有效,因為22=4, 所以它有4個輸出。有1個使能端G,當(dāng)G=0時,才能進(jìn)行譯碼輸出 。Part 4 MCS-51單片機(jī)程序存儲器的擴(kuò)展CPU的PESN提供外部程序存儲器ROM的讀信號控制RD;CPU的RD提供外部數(shù)據(jù)存儲器RAM的讀信號控制RD。1、 擴(kuò)展時常用的控制信號ALE:地址鎖存選通信號(高電平有效)。連接鎖存器的使能端G。PSEN :擴(kuò)展程序存儲器(外部ROM)讀選通信號(低電平
47、有效)。連接ROM輸出允許端OE。CE:外程序存儲器的選擇信號,即片選信號(低電平有效)。RD和WR:擴(kuò)展外部數(shù)據(jù)存儲器(RAM)的讀、寫選通信號(低電平有效)。EA:內(nèi)外程序存儲器的選擇。高電平為先內(nèi)后外;低電平為只選外。內(nèi)部無ROM區(qū)EA接地!由圖所示:數(shù)據(jù)總線DB是雙向粗箭頭;地址總線AB是又CPU流向外存的單箭頭;其余都是無箭頭細(xì)線。Part 5 單片機(jī)數(shù)據(jù)存儲器的擴(kuò)展訪問程序存儲器MOVC ROM訪問數(shù)據(jù)存儲器MOV RAM ; MOVC RAM控制線的連接RAM和ROM也不同。RAM的WR信號線與CPU的WR信號線連接;RAM的OE (數(shù)據(jù)輸出允許)與CPU的RD(讀)信號連接。對
48、于ROM的OE線也是數(shù)據(jù)輸出允許,它與CPU的PSEN(程序存儲器選通)信號線連接。Part 6 程序存儲器和數(shù)據(jù)存儲器的綜合擴(kuò)展書上P148頁的圖!必考!【此處留白手繪】系統(tǒng)圖畫過程(線見上頁)1、單片機(jī)CPUP0.0P0.7輸出低八位地址信號,與鎖存器輸入D0D7相連P2.0P2.7輸出剩余高位地址信號,可直接與外部RAM或ROM相連P2.0P2.7中剩余線可連接譯碼器輸入,或者連接非門在連接片外RAM ROM的CE作為片選信號CPU內(nèi)部無ROM,則EA接地,否則接高電ALE接鎖存器的使能端GPSEN接片外ROM的OE2、 WR接片外RAM和I/0端口的WR,RD接片外RAM和I/0端口的
49、RD3、 鎖存器D0D7輸入與CPU的P21.0P1.7連接輸出Q0Q7與片外RAM ROM 的低8位地址線連接使能端G與CPU的ALE連接OE接地有效4、 譯碼器3-8譯碼器G1接+5V,G2AG2B接地,C(高位)BA(低位)接P2.0P2.7作為片選信號的地址總線,輸出Y0Y7位片選信號2-4譯碼器 G接地有效,B高A低,輸出Y0Y3片選信號5、 I/0端口數(shù)據(jù)總線D0D7CE接片選信號WR接CPU的WROE接CPU的RD6、 片外RAM: A0AX,D0D7,CE,OE,WR7、 片外ROM: A0AX,D0D7,CE,OE各個存儲器芯片地址空間求?。篟AM&ROM:片選有效信
50、號+自身00001111書P147I/O口:由編址所用AB決定,若對于I/O口剩余n根AB未用,那一共2n個地址第六章Part 1輸入/輸出及接口技術(shù)的概述1、 I/O接口是位于系統(tǒng)CPU與外設(shè)間,用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路。 其功能:數(shù)據(jù)緩沖與鎖存,各輸入裝置不能直接掛到CPU的數(shù)據(jù)線上;實現(xiàn)高速CPU與慢速外設(shè)的協(xié)調(diào)信息轉(zhuǎn)換,實現(xiàn)CPU與外設(shè)之間的數(shù)據(jù)格式轉(zhuǎn)換和匹配通信聯(lián)絡(luò):協(xié)調(diào)CPU與外設(shè)之間的信息交換避免丟失。提供外設(shè)狀態(tài)信息、CPU對外設(shè)的控制信號等。2、 接口與端口的區(qū)別: 接口是指整個功能電路塊。端口是指該電路的某個輸入或輸出端口。一個電路可以有多個輸入輸出端口。比
51、如,地址端口,數(shù)據(jù)端口,狀態(tài)端口以及控制端口等。3、 I/O端口的編址方法:統(tǒng)一編址方法(寄存器映射編址)和獨立編址方式(I/O端口映射編址)Part 2 CPU與外設(shè)之間交換信息的控制方式1、 無條件傳送 在CPU與慢速變化的設(shè)備交換數(shù)據(jù)時,可以認(rèn)為它們總是處于“就緒”狀態(tài),隨時可以進(jìn)行數(shù)據(jù)傳送,這就是無條件傳送,或稱立即傳送、同步傳送。2、 有條件傳送/查詢傳送 CPU需要先了解情況,先查詢外設(shè)的工作狀態(tài),然后根據(jù)情況決定是否傳送數(shù)據(jù)。當(dāng)外設(shè)可以交換信息的情況時(就緒)實現(xiàn)數(shù)據(jù)輸入或輸出。若未就緒,則等待并繼續(xù)查其狀態(tài)。對多個外設(shè)的情況,則CPU按一定順序依次查詢(輪詢)。先查詢的外設(shè)將優(yōu)
52、先進(jìn)行數(shù)據(jù)交換。3、 中斷控制方式 CPU在執(zhí)行程序中,被內(nèi)部或外部的事件所打斷,轉(zhuǎn)去執(zhí)行一段預(yù)先安排好的中斷服務(wù)程序;服務(wù)結(jié)束后,又返回原來的斷點,繼續(xù)執(zhí)行原來的程序。4、 直接存儲器方式 外設(shè)通過DMA控制器向cpu提出總線請求。cpu在當(dāng)前總線周期結(jié)束后,響應(yīng)DMA請求,把總線控制權(quán)下放給DMA控制器,實現(xiàn)外設(shè)和內(nèi)存直接交換數(shù)據(jù),不需要cpu干預(yù)。Part 3 中斷技術(shù)概述 中斷的發(fā)生是由CPU外部因素決定的,無法在程序中事先安排,調(diào)用中斷服務(wù)子程序的過程是由硬件自動完成的。這不同于程序設(shè)計中的“調(diào)用子程序”!計算機(jī)系統(tǒng)中,用于實現(xiàn)中斷功能的硬件和軟件的集合,稱為中斷系統(tǒng)。1、 中斷的管理 可屏蔽中斷,除了手中斷源本身的屏蔽標(biāo)志控制外,還有一
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開發(fā)區(qū)酒店建設(shè)設(shè)計合同書6篇
- 場物業(yè)管理合同書
- 供熱工程施工合同協(xié)議
- 建筑材料供應(yīng)合同(大沙、石子)6篇
- 建房施工勞務(wù)合同
- 2025年廣東貨運(yùn)從業(yè)資格證模擬考試
- 醫(yī)用護(hù)理床采購合同范本
- 中國書法的演講稿
- 高壓電工(運(yùn)行)試題庫(附參考答案)
- 供貨合同范本 律師博客
- 2025年黑龍江能源職業(yè)學(xué)院單招職業(yè)傾向性測試題庫完整
- 學(xué)校垃圾處理運(yùn)輸服務(wù)合同
- 廣西2025年01月南寧市良慶區(qū)公開考試招考專職化城市社區(qū)工作者筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 注塑產(chǎn)品生產(chǎn)流程
- 統(tǒng)編版(2025)七年級下冊道德與法治教學(xué)計劃
- 七年級數(shù)學(xué)下冊 第11章 單元測試卷(蘇科版 2025年春)
- 2024年天津市建筑安全員A證考試題庫及答案
- 2021年江蘇省公務(wù)員考試行測+申論真題及答案解析(A類卷)
- 2024年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 《病理學(xué)》課程標(biāo)準(zhǔn)
- 統(tǒng)編版一年級下冊語文全冊完整課件
評論
0/150
提交評論