




第5章80C51單片機匯編語言程序設(shè)計_免費下載.ppt.ppt 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2020/7/16,第5章 匯編語言程序設(shè)計簡介,第5章 匯編語言程序設(shè)計簡介,5.1 單片機程序設(shè)計語言概述 5.2 匯編語言基本結(jié)構(gòu),2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.1 單片機程序設(shè)計語言概述,第5章 匯編語言程序設(shè)計簡介,2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.1.1 單片機常用的三種程序設(shè)計語言,機器語言 指直接用機器碼編寫程序、能夠被計算機直接執(zhí)行的語言。 匯編語言 指用指令助記符代替機器碼的編程語言 高級語言 廣泛應(yīng)用的高級語言是C語言,每當有新型單片機推出時,都有相配套的C編譯器加以支持。高級語言編寫程序的缺點是實時性不高,結(jié)構(gòu)不緊湊,編譯后占
2、用存儲空間比較大,這一點在存儲器有限的單片機應(yīng)用系統(tǒng)中沒有優(yōu)勢。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.1.2 匯編語言語句的種類和格式,1. 指令種類 (1)指令語句 每一條指令語句在匯編時都產(chǎn)生一個指令代碼機器碼。 (2)偽指令語句 偽指令語句是為匯編服務(wù)的。在匯編時沒有機器代碼與之對應(yīng)。偽指令語句是控制匯編程序如何完成匯編工作的指示,包括控制匯編程序的輸入/輸出,定義數(shù)據(jù)和符號,條件匯編,分配存儲空間等。這些指示信息就是偽指令。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,偽指令 是 對匯編過程 起控制作用,但本身并沒有對應(yīng)的機器代碼的指令。,(1)匯編起始指令 O
3、RG 指令格式為: ORG nn 該指令的作用是指明后面的程序或數(shù)據(jù)塊的起始地址, 它總是出現(xiàn)在每段源程序或數(shù)據(jù)塊的開始。 式中, nn為 16 位地址, 匯編時nn確定了此語句后面第一條指令或第一個數(shù)據(jù)的地址,此后的源程序或數(shù)據(jù)塊就依次連續(xù)存放在以后的地址內(nèi), 直到遇到另一個ORG指令為止。,2.偽指令,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例: ORG 2000H MOV SP, 60H MOV R0, 2FH MOV R2, 0FFH ORG偽指令說明其后面程序的目標代碼在存儲器中存放的起始地址是2000H, 即 存儲器地址 目標程序 2000H 75 81 60 2003H
4、 78 2F 2005H 7A FF,2020/7/16,第5章 匯編語言程序設(shè)計簡介,(2)等值指令EQU 指令格式: 字符名稱 EQU 數(shù)字或匯編符號 例: PA8155 EQU 8001H ;即給標號PA8155賦值為8001H 使指令中的字符名稱等價于給定的數(shù)字或匯編符號。 如果在程序中要多次使用到某一地址,由EQU指令將其賦值給一個字符名稱, 一旦需要對其進行變動, 只要改變EQU命令后面的數(shù)字即可。 注意:由 EQU等值的字符名稱必須先賦值后使用, 且在同一個源程序中, 同一個標號只能賦值一次。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,(3)定義字節(jié)指令DB 指令格式:
5、標號: DB 8位二進制數(shù)表 功能: 把 8 位二進制數(shù)表依次存入從標號開始的連續(xù)的存儲單元中。 標號區(qū)段可有可無,DB指令之后的 8 位二進制數(shù)表是字節(jié)常數(shù)或用逗號隔開的字節(jié)串,也可以是用引號括起來的ASCII碼字符串 (一個 ASCII字符相當于一個字節(jié))。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例:ORG 1000H BUF1: DB 38H, 7FH, 80H BUF2: DB 45H, 66H ORG偽指令指定了標號BUF1的地址為1000H, 而DB偽指令是將其后的二進制數(shù)表38H, 7FH, 80H依次存放在1000H, 1001H, 1002H 3 個連續(xù)單元之中,
6、 BUF2也是一個標號, 其地址與前一條偽指令連續(xù), 即1003H, 1004H地址單元中依次存放 45H, 66H。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,(4)定義字指令DW 指令格式: 標號: DW 16 位數(shù)據(jù)表 該指令的功能與DB相似, 區(qū)別僅在于從指定地址開始存放的是指令中的 16 位數(shù)據(jù), 而不是字節(jié)串。每個 16 位數(shù)據(jù)要占兩個存儲單元, 高8 位先存, 低 8 位后存, 這和MCS -51指令中的16位數(shù)據(jù)存放順序是一致的。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,DW 定義字命令,ORG 1500H TABLE:DW 7234H,8AH,10H 經(jīng)匯編
7、后(1500H)=72H, (1501H)=34H, (1502H)=00H, (1503H)=8AH, (1504H)=00H, (1505H)=10H,,2020/7/16,第5章 匯編語言程序設(shè)計簡介,DS 定義存儲空間命令,格式:DS 表達式 功能:在匯編時,從指定地址開始保留DS之后表達式的值所規(guī)定的存儲單元以備后用。 例如:ORG 1000H DS 08H DB 30H,8AH 匯編后,從1000H保留8個單元,然后從1008H按DB命令給內(nèi)存賦值, 即(1008H)=30H (1009H)=8AH,2020/7/16,第5章 匯編語言程序設(shè)計簡介,BIT 位地址符號命令,格式:字
8、符名 BIT 位地址 功能:把BIT后的位地址值賦給字符名。其中字符名不是標號,其后沒有冒號,但字符名是必須的。 例如:A1 BIT P1.0 A2 BIT 02H 匯編后,P1口第0位的位地址90H就賦給了A1,而A2的值則為02H。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例:分析下段程序,試求2008H200FH單元的內(nèi)容,ORG 2000H DS 08H DB 30H ,8AH ,10 , B DW 54H ,1F80H,(2008H)=30H (2009H)=8AH (200AH)=0AH (200BH)=42H (200CH)=00H (200DH)=54H (200EH
9、)=1FH (200FH)=80H,2020/7/16,第5章 匯編語言程序設(shè)計簡介,(5)匯編結(jié)束指令END 指令格式: 標號: END 地址或標號 格式中標號以及END后面的地址或標號可有可無。 功能: 提供匯編結(jié)束標志。匯編程序遇到 END后就停止匯編, 對 END以后的語句不予處理, 故 END應(yīng)放在程序的結(jié)束處。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.2 匯編語言基本結(jié)構(gòu),第5章 匯編語言程序設(shè)計簡介,2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.2.1 順序程序設(shè)計,例 1 兩個無符號雙字節(jié)數(shù)相加。 設(shè)被加數(shù)存放于內(nèi)部RAM的40H(高位字節(jié)), 41H(低
10、位字節(jié)), 加數(shù)存放于50H(高位字節(jié)), 51H(低位字節(jié)), 和數(shù)存入 40H和41H單元中。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,程序如下: ORG 0000H JMP START ORG 0100H START: CLR C ; 將Cy清零 MOV R0, 41H ; 將被加數(shù)地址送數(shù)據(jù)指針R0 MOV R1, 51H ; 將加數(shù)地址送數(shù)據(jù)指針R1 MOV A, R0 ; 被加數(shù)低字節(jié)的內(nèi)容送入A ADD A, R1 ; 兩個低字節(jié)相加 MOV R0, A ; 低字節(jié)的和存入被加數(shù)低字節(jié)中 DEC R0 ; 指向被加數(shù)高位字節(jié) DEC R1 ; 指向加數(shù)高位字節(jié) MOV
11、A, R0 ; 被加數(shù)高位字節(jié)送入A ADDC A, R1 ; 兩個高位字節(jié)帶Cy相加 MOV R0, A ; 高位字節(jié)的和送被加數(shù)高位字節(jié) END,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例2 三字節(jié)無符號數(shù)相加,被加數(shù)在內(nèi)部RAM的50H,51H,52H單元中,加數(shù)在內(nèi)部RAM的53H ,54H ,55H單元中,和存放在50H,51H 和52H單元中,進位存放20H中。,ORG 0000H JMP START ORG 0100H START: MOV R0,#52H MOV R1,#55H MOV A,R0 ADD A,R1 MOV R0,A DEC R0 DEC R1 MOV
12、A,R0 ADDC A,R1,MOV R0,A DEC R0 DEC R1 MOV A,R0 ADDC A,R1 MOV R0,A CLR A ADDC A,#00H MOV R0,#20H MOV R0,A END,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 3 將兩個半字節(jié)數(shù)合并成一個一字節(jié)數(shù)。 設(shè)內(nèi)部RAM 40H#, 41H單元中分別存放著 8 位二進制數(shù), 要求取出兩個單元中的低半字節(jié), 并成一個字節(jié)后, 存入 50H單元中。,ORG 0000H JMP START ORG 0100H START: MOV R1, 40H ; 設(shè)置R1為數(shù)據(jù)指針 MOV A, R1 ; 取
13、出第一個單元中的內(nèi)容 ANL A, 0FH ; 取第一個數(shù)的低半字節(jié) SWAP A ; 移至高半字節(jié) INC R1 ; 修改數(shù)據(jù)指針 XCH A, R1 ; 取第二個單元中的內(nèi)容 ANL A, 0FH ; 取第二個數(shù)的低半字節(jié) ORL A, R1 ; 拼字 MOV 50H, A ; 存放結(jié)果 END,2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.2.2 分支程序設(shè)計,(a) 單分支流程; (b) 多分支流程,2020/7/16,第5章 匯編語言程序設(shè)計簡介,實現(xiàn)分支:條件轉(zhuǎn)移指令 累加器判零指令JZJNZ 比較轉(zhuǎn)移指令CJNE 位控制轉(zhuǎn)移指令JCJNCJBJNBJBC 控制每個分支:無
14、條件轉(zhuǎn)移指令 LJMPAJMPSJMPJMP,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 1 x, y均為8位二進制數(shù),ORG 0000H X EQU 30H Y EQU 31H JMP MAIN ORG 0100H MAIN : MOV A, X JZ loop1 ;(A)=0時轉(zhuǎn)移 JNB ACC.7 , loop2 ;ACC.7=0轉(zhuǎn)移 MOV A, #0FFH SJMP LOOP1 loop2: MOV A , #01H loop1 : MOV Y , A SJMP $ END,提示:三個分支需要兩次判斷,第一次用累加器判零指令判斷X是否為零,第二次用位控制轉(zhuǎn)移指令判斷大于還
15、是小于零。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 4 比較兩個無符號數(shù)的大小。 設(shè)外部 RAM 的存儲單元 ST1和ST2中存放兩個不帶符號的二進制數(shù), 找出其中的大數(shù)存入外部 RAM 中的 ST3單元中。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,st1 equ 2000h st2 equ 2100h st3 equ 2200h ORG 0000H START: CLR C ; 清零Cy mov dptr,#st1 ; 第一個數(shù)的指針 MOVX A, DPTR ; 取第一個數(shù) MOV R2, A ; 保存 mov dptr,#st2 MOVX A, DPTR ; 取第
16、二個數(shù) SUBB A, R2 ; 兩數(shù)比較 JNC loop2 ; 若Cy=0,轉(zhuǎn)移 XCH A, R2 ; 第一個數(shù)大 loop1: mov dptr,#st3 MOVX DPTR, A ; 存大數(shù) SJMP finish loop2: MOVX A, DPTR ; 第二個數(shù)大 sjmp loop1 finish: SJMP $ END,2020/7/16,第5章 匯編語言程序設(shè)計簡介,散轉(zhuǎn)程序設(shè)計,散轉(zhuǎn)程序是分支程序的一種, 它可根據(jù)運算結(jié)果或輸入數(shù)據(jù)將程序轉(zhuǎn)入不同的分支。MCS - 51 指令系統(tǒng)中有一條跳轉(zhuǎn)指令JMPA+DPTR, 用它可以很容易地實現(xiàn)散轉(zhuǎn)功能。該指令把累加器的 8 位
17、無符號數(shù)與 16 位數(shù)據(jù)指針的內(nèi)容相加, 并把相加的結(jié)果裝入程序計數(shù)器PC, 控制程序轉(zhuǎn)向目標地址去執(zhí)行。此指令的特點在于, 轉(zhuǎn)移的目標地址不是在編程或匯編時預(yù)先確定的, 而是在程序運行過程中動態(tài)地確定的。目標地址是以數(shù)據(jù)指針 DPTR的內(nèi)容為起始的 256 字節(jié)范圍內(nèi)的指定地址, 即由 DPTR的內(nèi)容決定分支轉(zhuǎn)移程序的首地址, 由累加器 A的內(nèi)容來動態(tài)選擇其中的某一個分支轉(zhuǎn)移程序。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 5 根據(jù)工作寄存器R0 內(nèi)容的不同, 使程序轉(zhuǎn)入相應(yīng)的分支。 (R0)=0 對應(yīng)的分支程序標號為PR0; (R0)=1 對應(yīng)的分支程序標號為PR1; (R0)
18、=N 對應(yīng)的分支程序標號為PRN。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,程序如下: LP0: MOV DPTR, TAB ; 取表頭地址 MOV A, R0 ADD A, R0 ; R0內(nèi)容乘以2 JNC LP1 ; 無進位轉(zhuǎn)移 INC DPH ; 加進位位 LP1: JMP A+DPTR; 跳至散轉(zhuǎn)表中相應(yīng)位置 TAB: AJMP PR0 AJMP PR1 AJMP PRN,2020/7/16,第5章 匯編語言程序設(shè)計簡介,5.2.3 循環(huán)程序設(shè)計,一、 循環(huán)程序,2020/7/16,第5章 匯編語言程序設(shè)計簡介,循環(huán)程序一般由四個主要部分組成: (1) 初始化部分: 為循環(huán)程
19、序做準備, 如規(guī)定循環(huán)次數(shù)、 給各變量和地址指針預(yù)置初值。 (2) 處理部分: 為反復(fù)執(zhí)行的程序段, 是循環(huán)程序的實體, 也是循環(huán)程序的主體。 (3) 循環(huán)控制部分: 這部分的作用是修改循環(huán)變量和控制變量, 并判斷循環(huán)是否結(jié)束, 直到符合結(jié)束條件時, 跳出循環(huán)為止。 (4) 結(jié)束部分: 這部分主要是對循環(huán)程序的結(jié)果進行分析、 處理和存放。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 5 工作單元清零。 在應(yīng)用系統(tǒng)程序設(shè)計時, 有時經(jīng)常需要將存儲器中各部分地址單元作為工作單元, 存放程序執(zhí)行的中間值或執(zhí)行結(jié)果, 工作單元清零工作常常放在程序的初始化部分中。 設(shè)有50個工作單元, 其首址
20、為外部存儲器8000H單元, 則其工作單元清零程序如下:,2020/7/16,第5章 匯編語言程序設(shè)計簡介,CLEAR: CLR A MOV DPTR, 8000H ; 工作單元首址送指針 MOV R2, 50 ; 置循環(huán)次數(shù) CLEAR1: MOVX DPTR, A INC DPTR ; 修改指針 DJNZ R2, CLEAR1; 控制循環(huán) RET,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 6 設(shè)在內(nèi)部 RAM的 m 單元開始處有長度為 n 個的無符號數(shù)據(jù)塊, 試編一個求和程序, 并將和存入內(nèi)部 RAM的 S 單元(設(shè)和不超過 8 位)。,m EQU 20H n EQU 30H
21、S EQU 40H START: CLR A ; 清累加器A MOV R2, n ; 數(shù)據(jù)塊長度送R2 MOV R1, m ; 數(shù)據(jù)塊首址送R1 LOOP: ADD A, R1 ; 循環(huán)加法 INC R1; 修改地址指針 DJNZ R2, LOOP ; 修改計數(shù)器并判斷 MOV S , A; 存和 RET,2020/7/16,第5章 匯編語言程序設(shè)計簡介,多重循環(huán),例 7 10 秒延時程序。 延時程序與 MCS - 51 執(zhí)行指令的時間有關(guān), 如果使用 6 MHz晶振, 一個機器周期為 2 s, 計算出一條指令以至一個循環(huán)所需要的執(zhí)行時間, 給出相應(yīng)的循環(huán)次數(shù), 便能達到延時的目的。10 秒延
22、時程序如下: MOV R5, 100 D0: MOV R6, 200 D1: MOV R7, 248 D2: DJNZ R7, D2 DJNZ R6, D1 DJNZ R5, D0 RET,2020/7/16,第5章 匯編語言程序設(shè)計簡介,上例程序中采用了多重循環(huán)程序, 即在一個循環(huán)體中又包含了其它的循環(huán)程序, 這種方式是實現(xiàn)延時程序的常用方法。 使用多重循環(huán)時, 必須注意: (1) 循環(huán)嵌套, 必須層次分明, 不允許產(chǎn)生內(nèi)外層循環(huán)交叉。 (2) 外循環(huán)可以一層層向內(nèi)循環(huán)進入, 結(jié)束時由里往外一層層退出。 (3) 內(nèi)循環(huán)可以直接轉(zhuǎn)入外循環(huán), 實現(xiàn)一個循環(huán)由多個條件控制的循環(huán)結(jié)構(gòu)方式。,2020
23、/7/16,第5章 匯編語言程序設(shè)計簡介,例8 在內(nèi)部 RAM中從 50H單元開始的連續(xù)單元依次存放了一串字符, 該字符串以回車符為結(jié)束標志, 要求測試該字符串的長度。,程序如下: START: MOV R2, 0FFH MOV R0, 4FH ; 數(shù)據(jù)指針R0置初值 LOOP: INC R0 INC R2 CJNE R0, 0DH, LOOP RET,2020/7/16,第5章 匯編語言程序設(shè)計簡介,練習 把內(nèi)部RAM起始地址為data的數(shù)據(jù)串傳送到外部RAM以LOOP為首地址的區(qū)域,直到發(fā)現(xiàn)“”字符的ASC碼為止,同時規(guī)定數(shù)據(jù)串的最大長度為32個字節(jié)。,2020/7/16,第5章 匯編語言
24、程序設(shè)計簡介,5.2.4 子程序和參數(shù)傳遞,一、 子程序的概念 通常把這些基本操作功能編制為程序段作為獨立的子程序, 以供不同程序或同一程序反復(fù)調(diào)用。在程序中需要執(zhí)行這種操作的地方放置一條調(diào)用指令, 當程序執(zhí)行到調(diào)用指令, 就轉(zhuǎn)到子程序中完成規(guī)定的操作, 并返回到原來的程序繼 續(xù)執(zhí)行下去。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,二、 子程序的調(diào)用 調(diào)用子程序的指令有“ACALL”和“LCALL”, 執(zhí)行調(diào)用指令時, 先將程序地址指針PC改變(“ACALL”加 2, “LCALL”加 3), 然后 PC值壓入堆棧, 用新的地址值代替。執(zhí)行返回指令時, 再將 PC值彈出。 子程序調(diào)用中
25、, 主程序應(yīng)先把有關(guān)的參數(shù)存入約定的位置, 子程序在執(zhí)行時, 可以從約定的位置取得參數(shù), 當子程序執(zhí)行完, 將得到的結(jié)果再存入約定的位置, 返回主程序后, 主程序可以從這些約定的位置上取得需要的結(jié)果, 這就是參數(shù)的傳遞。,2020/7/16,第5章 匯編語言程序設(shè)計簡介,例 9 在外部 RAM中, BLOCK開始的單元中有一無符號數(shù)據(jù)塊, 其個數(shù)為 LEN個字節(jié)。試將這些無符號數(shù)按遞減次序重新排列, 并存入原存儲區(qū)。,ORG 1000H START: MOV DPTR, BLOCK; 置地址指針 MOV P2, DPH ; P2作地址指針高字節(jié) MOV R7, LEN ; 置外循環(huán)計數(shù)初值 D
26、EC R7 ; 比較與交換 n-1次,2020/7/16,第5章 匯編語言程序設(shè)計簡介,LOOP0: CLR F0 ; 交換標志清 0 MOV R0, DPL; MOV R1, DPL ; 置相鄰兩數(shù)地址指針低字節(jié) INC R1 MOV R6, R7 ; 置內(nèi)循環(huán)計數(shù)器初值 LOOP1: MOVX A, R0 ; 取數(shù) MOV B, A ; 暫存 MOVX A, R1 ; 取下一個數(shù) CJNE A, B, NEXT; 相鄰兩數(shù)比較, 不等轉(zhuǎn) SJMP NOCHA ; 相等不交換,2020/7/16,第5章 匯編語言程序設(shè)計簡介,NEXT: JC NOCHA; Cy =1, 則前者大于后者, 不必交換 SETB F0 ; 否則, 置交換標志 MOVX R0, A ; XCH A, B ; 兩數(shù)交換, 大者在前, 小者在后 MOVX R1, A ; NOCHA: INC R0 INC R1; 修改指針 DJNZ R6, LOOP1 ; 內(nèi)循環(huán)未完, 則繼續(xù) JNB F0, EXIT ; 若從未交換, 則結(jié)
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工湖方案(3篇)
- 2025春季教務(wù)處工作計劃
- 園區(qū)水肥規(guī)劃方案(3篇)
- 面向電力市場環(huán)境的配電系統(tǒng)源網(wǎng)荷儲協(xié)同規(guī)劃
- 安全生產(chǎn)領(lǐng)導(dǎo)小組制度
- 畫廊實體經(jīng)營方案(3篇)
- 飯店餐具抽查方案(3篇)
- 2025年廣西水利電力職業(yè)技術(shù)學院教師招聘考試筆試備考題庫附答案詳解(典型題)
- 信息安全管理體系是
- 地下停車場安全管理制度
- 2024年湖北省中考地理生物試卷(含答案)
- 《化工裝備技術(shù)》課件-項目五 離心式壓縮機的運行與維護
- 基于PLC的冷卻系統(tǒng)自整定模糊控制研究
- MOOC 分子生物學-南京大學 中國大學慕課答案
- MH-T 5078.4-2024 運輸機場建設(shè)工程資料管理規(guī)程 第4部分:目視助航設(shè)施工程施工資料
- 打擊非法行醫(yī)非法采供血和規(guī)范醫(yī)療機構(gòu)執(zhí)業(yè)行為
- 水處理反滲透設(shè)備日常維護保養(yǎng)點檢記錄表
- 《講師技能培訓(xùn)》課件
- 設(shè)備日常點檢表
- 青島版二年級數(shù)學下冊(六三制)全冊課件【完整版】
評論
0/150
提交評論