




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、3.4 3.4 匯編語言程序設計匯編語言程序設計 80c5180c51匯編語言語句結構的基本格式匯編語言語句結構的基本格式 偽指令的功能和應用偽指令的功能和應用 匯編的概念匯編的概念 程序設計的步驟和基本方法程序設計的步驟和基本方法 順序程序順序程序 分支程序分支程序 循環程序循環程序 查表程序查表程序 散轉程序散轉程序3.4.1 3.4.1 匯編程序匯編程序偽指令偽指令 在匯編時起控制作用,自身并不產生機器在匯編時起控制作用,自身并不產生機器碼,而僅是為匯編服務的一些指令,稱為偽指碼,而僅是為匯編服務的一些指令,稱為偽指令。偽指令不屬于令。偽指令不屬于80c5180c51指令系統。指令系統。
2、 常用的偽指令有以下幾種:常用的偽指令有以下幾種: 起始偽指令起始偽指令 org(origin)org(origin) 功能:規定功能:規定orgorg下面目標程序的起始地址。下面目標程序的起始地址。格式:格式:org 16org 16位位地址地址功能:將一個數據或特定的匯編符號賦予規定功能:將一個數據或特定的匯編符號賦予規定 的字符名稱。的字符名稱。 結束偽指令結束偽指令 endend功能:匯編語言源程序的結束標志。功能:匯編語言源程序的結束標志。 在在endend后面的指令,匯編程序不再處理后面的指令,匯編程序不再處理。格式:格式:endend 等值偽指令等值偽指令 equequ(equa
3、teequate)格式:格式:字符名稱字符名稱 equequ 數據或匯編符號數據或匯編符號 數據地址賦值偽指令數據地址賦值偽指令 datadata格式:格式:字符名稱字符名稱 datadata 表達式表達式功能:將數據地址或代碼地址賦予規定的功能:將數據地址或代碼地址賦予規定的 字符名稱。字符名稱。 定義字節偽指令定義字節偽指令dbdb(define bytedefine byte)格式:格式:db 8db 8位二進制數表位二進制數表功能:從指定的地址單元開始,定義若干功能:從指定的地址單元開始,定義若干 個個8 8位內存單元的數據。位內存單元的數據。 數據與數據之間用數據與數據之間用“,”分
4、割。分割。格式:格式:字符名稱字符名稱 bitbit 位地址位地址 定義字偽指令定義字偽指令dwdw(define worddefine word)格式:格式:dw 16dw 16位二進制數表位二進制數表功能:從指定的地址單元開始,定義功能:從指定的地址單元開始,定義 若干個若干個1616位數據。位數據。 定義位地址偽指令定義位地址偽指令bitbit功能:將位地址賦予所規定的字符名稱。功能:將位地址賦予所規定的字符名稱。匯編語言基本概念匯編語言基本概念 將匯編語言源程序轉換為計算機所能識將匯編語言源程序轉換為計算機所能識別的機器語言代碼程序的過程稱為匯編。別的機器語言代碼程序的過程稱為匯編。
5、匯編可分為:匯編可分為: 手工匯編手工匯編 計算機匯編計算機匯編 匯編和調試匯編和調試程序設計的基本方法程序設計的基本方法編寫程序要求:編寫程序要求: 不僅要完成規定的功能任務,而且還要求:不僅要完成規定的功能任務,而且還要求: 執行速度快執行速度快、占用內存少占用內存少、條理清晰條理清晰、 閱讀方便閱讀方便、便于移植便于移植、巧妙而實用巧妙而實用。 一般應按以下幾個步驟進行:一般應按以下幾個步驟進行: 分析問題,確定算法或解題思路分析問題,確定算法或解題思路 畫流程圖畫流程圖 編寫源程序編寫源程序 順序程序是指按順序依次執行的程序,順序程序是指按順序依次執行的程序,也稱為簡單程序或直線程序。
6、也稱為簡單程序或直線程序。 順序程序結構雖然比較簡單,但也能完成順序程序結構雖然比較簡單,但也能完成一定的功能任務,是構成復雜程序的基礎。一定的功能任務,是構成復雜程序的基礎。 3.4.2 3.4.2 順序程序順序程序cont: movcont: mov a,r0 a,r0; ;讀低讀低8 8位位cplcpl a a; ;取反取反addadd a,#1 a,#1; ;加加1 1movmov r2,a r2,a; ;存低存低8 8位位movmov a,r1 a,r1; ;讀高讀高8 8位位cplcpl a a; ;取反取反addcaddc a,#80h a,#80h; ;加進位及符號位加進位及符
7、號位mov r3,amov r3,a; ;存高存高8 8位位retret; ;【例】【例】 已知已知1616位二進制負數存放在位二進制負數存放在r1r0r1r0中,中, 試求其補碼,并將結果存在試求其補碼,并將結果存在r3r2r3r2中。中。解:二進制負數的求補方法可歸結為解:二進制負數的求補方法可歸結為“求反加求反加1”1”,符號,符號位不變。利用位不變。利用cplcpl指令實現求反;加指令實現求反;加1 1時,則應低時,則應低8 8位先加位先加1 1,高高8 8位再加上低位的進位。注意這里不能用位再加上低位的進位。注意這里不能用incinc指令,因為指令,因為incinc指令不影響標志指令
8、不影響標志位。位。程序如下:程序如下: 根據不同條件轉向不同的處理程序,這根據不同條件轉向不同的處理程序,這種結構的程序稱為分支程序。種結構的程序稱為分支程序。 80c5180c51指令系統中的指令系統中的條件轉移指令條件轉移指令、比比較轉移指令較轉移指令和和位轉移指令位轉移指令,可以實現分支程,可以實現分支程序。序。3.4.3 3.4.3 分支程序分支程序 s0s0單獨按下,單獨按下, 紅燈亮紅燈亮, ,其余燈其余燈滅;滅; s1 s1單獨按下,單獨按下, 綠燈亮綠燈亮, ,其余其余燈燈滅;滅; 其余情況,其余情況, 黃燈亮。黃燈亮。【例】已知電路如圖【例】已知電路如圖4-54-5所示,要求
9、實現:所示,要求實現:解:程序如下解:程序如下sgnl:anl p1,#11100011bsgnl:anl p1,#11100011b; ;紅綠黃燈滅紅綠黃燈滅 orl p1,#00000011borl p1,#00000011b; ;置置p1.0p1.0、p1.1p1.1輸入態輸入態, , p1.5p1.5p1.7p1.7狀態不變狀態不變sl0: jnb p1.0,sl1sl0: jnb p1.0,sl1 ;p1.0=0,s0;p1.0=0,s0未按下未按下, ,轉判轉判s1s1 jnb p1.1,red jnb p1.1,red ;p1.0=1,s0;p1.0=1,s0按下按下; ;且且p
10、1.1=0,s1p1.1=0,s1未按下未按下, ,轉紅燈亮轉紅燈亮yelw:setb p1.4yelw:setb p1.4 ; ;黃燈亮黃燈亮 clr p1.2clr p1.2 ; ;紅燈滅紅燈滅 clr p1.3clr p1.3 ; ;綠燈滅綠燈滅 sjmp sl0sjmp sl0 ; ;轉循環轉循環sl1: jnb p1.1,yelwsl1: jnb p1.1,yelw ;p1.0=0,s0;p1.0=0,s0未按下未按下;p1.1=0,s1;p1.1=0,s1未按下未按下, ,轉黃燈亮轉黃燈亮gren:setb p1.3gren:setb p1.3 ; ;綠燈亮綠燈亮 clr p1.2
11、clr p1.2 ; ;紅燈滅紅燈滅 clr p1.4clr p1.4 ; ;黃燈滅黃燈滅 sjmp sl0sjmp sl0 ; ;轉循環轉循環red: setb p1.2red: setb p1.2 ; ;紅燈亮紅燈亮 clr p1.3clr p1.3 ; ;綠燈滅綠燈滅 clr p1.4clr p1.4 ; ;黃燈滅黃燈滅 sjmp sl0sjmp sl0 ; ;轉循環轉循環 課堂練習題:課堂練習題: 電路及燈亮滅要求同上述【例】題,其中第電路及燈亮滅要求同上述【例】題,其中第3 3、4 4兩條指令兩條指令jnb p1.0jnb p1.0和和jnb p1.1jnb p1.1按下列要求修改,
12、按下列要求修改,試重新編程。試重新編程。 jbjbp1.0p1.0,jbjbp1.1p1.1, jbjbp1.0p1.0, jnb p1.1jnb p1.1, jnb p1.0jnb p1.0, jbjbp1.1p1.1, 循環程序一般包括以下幾個部分:循環程序一般包括以下幾個部分: 循環初值;循環初值; 循環體;循環體; 循環修改;循環修改; 循環控制;循環控制;以上四部分可以有兩種組織形式,其以上四部分可以有兩種組織形式,其結構如下結構如下圖所圖所示。示。 3.4.4 3.4.4 循環程序循環程序 【例】【例】設設xixi均為單字節數,并按順序存放在以均為單字節數,并按順序存放在以50h5
13、0h為首為首地址的內地址的內ramram存儲單元中,數據長度(個數)存儲單元中,數據長度(個數)n n存在存在r2r2中,試編程求和中,試編程求和s=xs=x1 1+x+x2 2+x+xn n,并將,并將s s(雙字節)(雙字節)存放在存放在r3r4r3r4中,(設中,(設s s6553665536)。)。解:程序如下:解:程序如下: sxn: mov r2,#nsxn: mov r2,#n ;置數據長度置數據長度( (循環次數循環次數) ) mov r3,#00h mov r3,#00h ;和單元和單元( (高高8 8位位) )清清0 0 mov r4,#00h mov r4,#00h ;和
14、單元和單元( (低低8 8位位) )清清0 0 mov r0,#50h mov r0,#50h ;求和數據區首址求和數據區首址loop:mov a,r4loop:mov a,r4 ;讀前次低讀前次低8 8位和位和 add a,r0add a,r0 ;低低8 8位累加位累加 mov r4,amov r4,a ;存低存低8 8位和位和 clr a clr a ; addc a,r3 addc a,r3 ;高高8 8位加進位位加進位 mov r3,a mov r3,a ;存高存高8 8位和位和 inc r0 inc r0 ;指向下一數據指向下一數據 循環修改循環修改 djnz r2,loop djn
15、z r2,loop ;判判n n個數據累加完否?個數據累加完否? 循環控制循環控制 ret ret ;退出循環退出循環 退出循環退出循環 置置循循環環初初值值循循環環體體【例】編寫延時【例】編寫延時10ms10ms子程序子程序,fosc=12mhz,fosc=12mhz。 解解:fosc=12mhz:fosc=12mhz,一個機器周期為,一個機器周期為1 1 s s。dy10ms:mov r6,#20 dy10ms:mov r6,#20 ; ; 置外循環次數置外循環次數dlp1: mov r7,#250 dlp1: mov r7,#250 ; ; 置內循環次數置內循環次數dlp2: djnz
16、r7,dlp2 dlp2: djnz r7,dlp2 ; 2; 2機周機周250 =500250 =500機周機周 djnz r6,dlp1 djnz r6,dlp1 ; 500; 500機周機周20= 1000020= 10000機周機周 ret ret ; ;說明:說明:mov rnmov rn指令為指令為1 1個機器周期個機器周期; ; djnz djnz指令為指令為2 2個機器周期個機器周期; ; ret ret指令為指令為2 2個機器周期個機器周期; ; (2 2機周機周250)+1+2250)+1+220+1+220+1+21 1 s s/ /機周機周=10063=10063 s1
17、0mss10ms【課堂練習題】【課堂練習題】 按下列要求編寫延時子程序:按下列要求編寫延時子程序: 延時延時2ms2ms,fosc=6mhzfosc=6mhz; 延時延時5ms5ms,fosc=12mhzfosc=12mhz; 延時延時10s10s,fosc=12mhzfosc=12mhz; 設設80c5180c51單片機的單片機的p1p1口作為輸出口,經驅動電路口作為輸出口,經驅動電路74ls240(874ls240(8反相三態緩沖反相三態緩沖/ /驅動器驅動器) )接接8 8只發光二極管,如下只發光二極管,如下圖所示。當輸出位為圖所示。當輸出位為“1”1”時,發光二極管點亮,輸出位為時,發
18、光二極管點亮,輸出位為“0”0”時為暗。試編程實現:每個燈閃爍點亮時為暗。試編程實現:每個燈閃爍點亮1010次,再轉移次,再轉移到下一個燈閃爍點亮到下一個燈閃爍點亮1010次,循環不止。次,循環不止。 【例】【例】 編制一個循環閃爍燈的程序。編制一個循環閃爍燈的程序。flash:mov a,#01hflash:mov a,#01h ; ;置燈亮初值置燈亮初值fsh0: mov r2,#0ahfsh0: mov r2,#0ah; ;置閃爍次數置閃爍次數flop: mov p1,aflop: mov p1,a; ;點亮點亮 lcall dy1slcall dy1s; ;延時延時1s1s mov p
19、1,#00h mov p1,#00h; ;熄滅熄滅 lcall dy1slcall dy1s; ;延時延時1s1s djnz r2,flop djnz r2,flop; ;閃爍閃爍1010次次 rlrl a a; ;左移一位左移一位 sjmp fsh0sjmp fsh0; ;循環循環 retret; ;解:程序如下:解:程序如下:延時子程序可根據延時長短,自行編寫。延時子程序可根據延時長短,自行編寫。 【課堂練習題】【課堂練習題】 根據上圖電路,設計燈亮移位程序,根據上圖電路,設計燈亮移位程序,要求要求8 8只發光二極管每次點亮一個,點亮時只發光二極管每次點亮一個,點亮時間為間為250ms25
20、0ms,順序是從下到上一個一個地循,順序是從下到上一個一個地循環點亮。設環點亮。設fosc=6fosc=6mhzmhz。【例】【例】已知已知p1p1口數據每隔口數據每隔10ms10ms刷新一次,試求其刷新一次,試求其1s1s內的平均值內的平均值, , 平均值存平均值存30h30h。 解:本題需求解:本題需求100100個數據的平均值,個數據的平均值, 一般有兩種方法:一般有兩種方法: 一種是全部累加后再平均;一種是全部累加后再平均; 另一種是邊平均邊累加,另一種是邊平均邊累加, 現給出兩種方法的程序。現給出兩種方法的程序。avrg1: mov r2,#0avrg1: mov r2,#0 ; ;
21、低低8 8位累加寄存器清位累加寄存器清0 0 mov r3,#0 mov r3,#0 ; ;高高8 8位累加寄存器清位累加寄存器清0 0 mov r4,#100 mov r4,#100 ; ;置平均次數置平均次數alop: mov a,p1alop: mov a,p1; ;讀讀p1p1口數據口數據 add a,r2add a,r2; ;低低8 8位累加位累加 mov r2,amov r2,a; ;回存回存 clr aclr a; ;高高8 8位與進位累加位與進位累加 addc a,r3addc a,r3; ; mov r3,a mov r3,a; ;回存回存 lcall dy10mslcall
22、 dy10ms ; ;延時延時10ms10ms djnz r4,alop djnz r4,alop; ;判判100100次累加完否?未完繼續次累加完否?未完繼續 mov a,r3mov a,r3;100;100次累加完次累加完, ,求平均值求平均值, ,被除數被除數aa、b b mov b,r2 mov b,r2; ; mov r0,30h mov r0,30h ; ;置商間址置商間址 mov r6,#0mov r6,#0; ;置除數置除數100,100,除數除數r6r5r6r5 mov r5,#100 mov r5,#100; ; lcall sum lcall sum;(a;(a、b)b)
23、(r6(r6、r5)= r5)= 商商 r0, r0, 余數余數a a cjne a,#50,next cjne a,#50,next; ;四舍五入四舍五入next: jcnext: jc gret gret;c=1,;c=1,50, 50, 舍舍 incinc 30h 30h;c=0,50, ;c=0,50, 入入gret: retgret: ret; ; 全全部部累累加加后后再再平平均均注:sum子程序可參閱例4-9avrg2:avrg2: mov mov 30h,#030h,#0; ;商累加寄存器清商累加寄存器清0 0movmov31h,#031h,#0; ;余數累加寄存器清余數累加寄存
24、器清0 0 movmovr4,#100r4,#100; ;置平均次數置平均次數alop:alop:movmova,p1a,p1; ;讀讀p1p1口數據口數據 movmovb,#100b,#100; ;置除數置除數( (平均次數平均次數) )divdivabab;p1;p1口數據除以口數據除以100100addadda,30ha,30h; ;商累加商累加mov mov 30h,a30h,a; ;回存回存mov mov a,ba,b; ;addadda,31ha,31h; ;余數累加余數累加movmov31h,a31h,a; ;回存回存clrclrc c; ;subbsubba,#100a,#10
25、0; ;jcjcgongon; ;余數累加余數累加100,100,余數累加寄存器不變余數累加寄存器不變incinc30h30h; ;余數累加余數累加100, 100, 商累加寄存器商累加寄存器+1+1movmov31h,a31h,a; ;減去減去100100后差后差余數累加寄存器余數累加寄存器gon: gon: lcalllcalldy10msdy10ms; ;延時延時10ms10msdjnzdjnzr4,alopr4,alop ; ;判判100100次累加完否?未完繼續次累加完否?未完繼續movmova,31ha,31h;100;100次累加完畢次累加完畢, ,余數累加四舍五入余數累加四舍五
26、入cjnecjnea,#50,nexta,#50,next; ;next:next:jcjcgretgret;c=1,;c=1,50, 50, 舍舍incinc30h30h;c=0,50, ;c=0,50, 入入gret:gret:ret ret ; ; 邊邊平平均均邊邊累累加加【課堂練習題】【課堂練習題】 已知某單片機系統每隔已知某單片機系統每隔20ms20ms測一次溫測一次溫度,度,8 8位溫度位溫度a/da/d值存在特殊功能寄存器值存在特殊功能寄存器sbufsbuf中,試分別求其中,試分別求其1s1s和和1 1分內的平均值分內的平均值, , 分別存分別存30h30h和和31h31h。 當
27、用當用pcpc作基址寄存器時,其表格首地址與作基址寄存器時,其表格首地址與pcpc值間距值間距不能超過不能超過256256字節,且編程要事先計算好偏移量,比較字節,且編程要事先計算好偏移量,比較麻煩。因此,一般情況下用麻煩。因此,一般情況下用dptrdptr作基址寄存器。作基址寄存器。3.4.5 3.4.5 查表程序查表程序用于查表的指令有兩條:用于查表的指令有兩條: movc a,a+movc a,a+dptrdptr movc a,a+ movc a,a+pcpc 當用當用dptrdptr作基址寄存器時,查表的步驟分三步:作基址寄存器時,查表的步驟分三步: 基址值(表格首地址)基址值(表格
28、首地址)dptrdptr; 變址值(表中要查的項與表格首地址之間的變址值(表中要查的項與表格首地址之間的 間隔字間隔字節數)節數)aa; 執行執行movc amovc a,a+dptra+dptr。解:編程如下:解:編程如下: chag:mov dptr,#tabdchag:mov dptr,#tabd; ;置共陰字段碼表首址置共陰字段碼表首址mov a,30h mov a,30h ; ;讀顯示數字讀顯示數字 movc a,a+dptr movc a,a+dptr ; ;查表查表, ,轉換為顯示字段碼轉換為顯示字段碼 mov 30h,a mov 30h,a ; ;存顯示字段碼存顯示字段碼 re
29、t ret ; ;tabd:db 3fh,06h,5bh,4fh,66htabd:db 3fh,06h,5bh,4fh,66h;0;04 4共陰字段碼表共陰字段碼表 db 6dh,7dh,07h,7fh,6fhdb 6dh,7dh,07h,7fh,6fh;5;59 9共陰字段碼表共陰字段碼表【例】【例】 在單片機應用系統中,常用在單片機應用系統中,常用ledled數碼管顯示數數碼管顯示數碼,但顯示數字碼,但顯示數字(9)(9)與顯示數字編碼并不相同,需與顯示數字編碼并不相同,需要將顯示數字轉換為顯示字段碼,通常是用查表的方要將顯示數字轉換為顯示字段碼,通常是用查表的方法。現要求將法。現要求將3
30、0h30h中的顯示數字轉換為顯示字段碼并中的顯示數字轉換為顯示字段碼并存入存入30h30h。已知共陰字段碼表首址為。已知共陰字段碼表首址為tabdtabd。【課堂練習題】【課堂練習題】 已知已知8 8位顯示數字已存入首址為位顯示數字已存入首址為30h30h的內的內ramram中,試將其轉換為共陰顯示字段中,試將其轉換為共陰顯示字段碼,存入首址為碼,存入首址為40h40h的內的內ramram中。中。解:編程如下:解:編程如下:cube:cube: mov dptr,#tab mov dptr,#tab ; ;置立方表首址置立方表首址mov a,30hmov a,30h ; ;讀數據讀數據add
31、a,30hadd a,30h ; ;數據數據2a2amov 30h,amov 30h,a ; ;暫存立方表數據序號暫存立方表數據序號 movc a, a+dptrmovc a, a+dptr; ;讀立方數據高讀立方數據高8 8位位xch a,30h xch a,30h ; ;存立方數據高存立方數據高8 8位位, ,立方表數據序號立方表數據序號aainc ainc a ; ;指向立方數據低指向立方數據低8 8位位movc a,a+dptr movc a,a+dptr ; ;讀立方數據低讀立方數據低8 8位位 mov 31h,amov 31h,a ; ;存立方數據低存立方數據低8 8位位ret r
32、et ; ;tab: dw 0,0,0,1,0,8,0,27,0,64 tab: dw 0,0,0,1,0,8,0,27,0,64 ;0;04040立方表立方表 dw 0,125,0,216,0fah,00hdw 0,125,0,216,0fah,00h; ;說明:數據說明:數據2a2a原因是立方表數據為雙字節原因是立方表數據為雙字節【例】【例】 用查表程序求用查表程序求0 04040之間整數的立方。已知該整數存在之間整數的立方。已知該整數存在內內ram 30hram 30h中,查得立方數存內中,查得立方數存內ram 30hram 30h(高(高8 8位)位)31h31h。已知立。已知立方表方
33、表( (雙字節雙字節) )首地址為首地址為tabtab。 在單片機系統中設置在單片機系統中設置+ +、 、 、 四個運算命四個運算命令鍵,它們的鍵號分別為令鍵,它們的鍵號分別為0 0、1 1、2 2、3 3。當其中一。當其中一個鍵按下時,進行相應的運算。操作數由個鍵按下時,進行相應的運算。操作數由p1p1口和口和p3p3口輸入,運算結果仍由口輸入,運算結果仍由p1p1口和口和p3p3口輸出。具體口輸出。具體如下:如下:p1p1口輸入被加數、被減數、被乘數和被除口輸入被加數、被減數、被乘數和被除數,輸出運算結果的低數,輸出運算結果的低8 8位或商;位或商;p3p3口輸入加數、口輸入加數、減數、乘數和除數,輸出進位(借位)、運算結減數、乘數和除數,輸出進位(借位)、運算結果的高果的高8 8位或余數。鍵盤號已存放在位或余數。鍵盤號已存放在30h30h中。中。3.4.6 3.4.6 散轉程序散轉程序散轉程序是一種并行多分支程序。散轉程序是一種并行多分支程序。【例】【例】 單片機四則運算系統。單片機四則運算系統。解:程序如下:解:程序如下:prgm: mov p1,#0ffh prgm: mov p1,#0ffh ;p1;p1口置輸入態口置輸入態 mov p3,#0ffh mov p3,#0ffh ;p3;p3口置輸入態口置輸入態 mov dptr,#tbj mov dpt
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國數顯量具產銷需求分析及投資發展前景預測研究報告
- 湖北省襄陽三中2025年高考英語二模試卷含解析
- 職業技術學院2024級計算機網絡技術專業人才培養方案
- 廣東省廣州市2025屆高三下學期綜合測試(二)(二模)數學試題 含解析
- 上海市金山區2024-2025學年八年級下學期中化學試題(原卷版+解析版)
- 生態環境監測中的遙感與GIS技術考核試卷
- 電氣安裝石油與開采設備考核試卷
- 管道配件生產的自動化技術考核試卷
- 船舶改裝施工過程中的質量安全管理協同考核試卷
- 納米材料在海水淡化處理中的應用考核試卷
- 【9數一模】2025年安徽合肥市第四十五中學九年級中考一模數學試卷(含答案)
- 電網工程設備材料信息參考價(2024年第四季度)
- 2024年浙江省中考社會試卷真題(含標準答案及評分標準)
- 國開2024年秋《生產與運作管理》形成性考核1-4答案
- 醫療機構消毒技術規范(2023年版)
- 大客戶營銷技巧ppt課件
- C++優秀課件PPT
- 團險新產品契約及核保細則
- 定向鉆(拉管)施工方案
- 柴油發電機安裝單元評定表
- 鐵板神數的推算過程及重要秘數 六
評論
0/150
提交評論