版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
班級(jí) 姓名 匯編實(shí)驗(yàn)報(bào)告中南大學(xué)匯編程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告學(xué)生姓名學(xué)生姓名學(xué)號(hào)專業(yè)班級(jí)指導(dǎo)教師賀建飚老師學(xué)院信息科學(xué)與工程學(xué)院完成時(shí)間2015年6月15日目錄實(shí)驗(yàn)報(bào)告 11 匯編語言實(shí)驗(yàn)一 31.1 實(shí)驗(yàn)?zāi)康?31.2 實(shí)驗(yàn)要求 31.3 實(shí)驗(yàn)編程 31.4 DEBUG命令: 41.5 總結(jié)與心得 52 匯編語言實(shí)驗(yàn)二 62.1 實(shí)驗(yàn)?zāi)康?62.2 實(shí)驗(yàn)要求 62.3 起泡排序算法的程序?qū)崿F(xiàn) 62.3.1 實(shí)驗(yàn)原理及流程圖 62.3.2 程序源碼: 72.3.3 DEBUG截圖: 82.3.4 總結(jié)與心得 142.4 二進(jìn)制到十六進(jìn)制轉(zhuǎn)換程序 142.4.1 程序源碼 142.4.2 運(yùn)行結(jié)果截圖 152.4.3 總結(jié)與心得 153 實(shí)驗(yàn)三求Fibonacci遞歸數(shù) 163.1 實(shí)驗(yàn)?zāi)康模?163.2 實(shí)驗(yàn)要求: 163.3 實(shí)驗(yàn)內(nèi)容 163.4 實(shí)驗(yàn)原理及流程圖 163.5 程序源碼 173.6 運(yùn)行結(jié)果截圖 223.7 總結(jié)與心得 224 實(shí)驗(yàn)四分類統(tǒng)計(jì)字符個(gè)數(shù) 234.1 實(shí)驗(yàn)?zāi)康?234.2 實(shí)驗(yàn)要求 234.3 實(shí)驗(yàn)內(nèi)容 234.4 實(shí)驗(yàn)原理 234.5 程序源碼 234.6 運(yùn)行結(jié)果截圖 264.7 總結(jié)與心得 26匯編語言實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)程序設(shè)計(jì)的基本方法和技能,熟練掌握用匯編語言設(shè)計(jì)、編寫、調(diào)試和運(yùn)行程序的方法,熟悉DEBUG調(diào)試程序和DOS功能表的查看,為后續(xù)實(shí)驗(yàn)打下堅(jiān)實(shí)基礎(chǔ)。實(shí)驗(yàn)要求通過實(shí)驗(yàn)掌握下列知識(shí):1、8086指令: MOV,ADD,ADC,SUB,SBB,DAA,XCHG2、DEBUG命令:A,D,E,F,H,R,T,U。3、ASCII碼及用16進(jìn)制數(shù)表示二進(jìn)制碼的方法。4、8086寄存器:AX,BX,CX,DX,F,IP。實(shí)驗(yàn)編程'HelloWorld'程序:DATASSEGMENTSTRINGDB13,10,'HelloWorld!',13,10,'$'DATASENDSCODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AXLEADX,STRINGMOVAH,9INT21HMOVAH,4CHINT21HCODESENDSENDSTARTDEBUG命令:1、打DEBUG進(jìn)入DEBUG,顯示提示苻'_'。2、退出DEBUG命令:Q退出3、顯示內(nèi)存命令:D起始地址結(jié)束地址4、修改內(nèi)存命令:E起始地址,連續(xù)修改打空格鍵。打回車鍵退出E命令。5、檢查寄存器命令:R6、修改寄存器命令:R寄存器名7、小匯編命令:A起始地址,不輸入指令打回車鍵退出A命令。8、反匯編命令:U起始地址結(jié)束地址9、文件命名命令:N盤號(hào):文件名10、讀文件命令:L內(nèi)存地址11、寫文件命令:W內(nèi)存地址10、讀扇區(qū)命令:L內(nèi)存地址盤號(hào)(0--A:,1--B:)扇區(qū)號(hào)扇區(qū)數(shù)11、寫扇區(qū)命令:W內(nèi)存地址盤號(hào)扇區(qū)號(hào)扇區(qū)數(shù)以上我直接再M(fèi)ASM界面內(nèi)寫代碼,文件的讀寫我還不太清楚12、運(yùn)行命令:G=起始地址結(jié)束(斷點(diǎn))地址13、單步命令:T=起始地址運(yùn)行指令數(shù),進(jìn)入子程序內(nèi)部。14、單步命令:P=起始地址運(yùn)行指令數(shù),不進(jìn)入子程序內(nèi)部??偨Y(jié)與心得這次實(shí)驗(yàn)的代碼直接再示例里就有完整代碼,不需要自己寫,學(xué)習(xí)了程序設(shè)計(jì)的基本方法和技能,熟練掌握用匯編語言設(shè)計(jì)、編寫、調(diào)試和運(yùn)行程序的方法,熟悉DEBUG調(diào)試程序和DOS功能表的查看,以為后續(xù)實(shí)驗(yàn)打下堅(jiān)實(shí)基礎(chǔ)。匯編語言實(shí)驗(yàn)二實(shí)驗(yàn)?zāi)康?/p>
掌握循環(huán)程序的設(shè)計(jì)方法掌握匯編語言源程序的編輯、匯編、連接及調(diào)試過程。(3)進(jìn)一步熟悉利用DEBUG程序修改參數(shù)的方法,并檢查和驗(yàn)證結(jié)果的正確性。(4)
學(xué)會(huì)針對(duì)不同的問題,選用不同的組織循環(huán)的方法。實(shí)驗(yàn)要求掌握循環(huán)程序的過程和匯編實(shí)現(xiàn)原理,進(jìn)一步熟練掌握DEBUG操作指令以及匯編語言源程序的編輯、匯編、連接及調(diào)試過程。起泡排序算法的程序?qū)崿F(xiàn)實(shí)驗(yàn)原理及流程圖循環(huán)結(jié)構(gòu)分DO_WHILE和DO_UNTIL兩種,無論使用哪種循環(huán)結(jié)構(gòu),循環(huán)程序一般應(yīng)包括以下幾部分:①循環(huán)初始化。它包括設(shè)置循環(huán)次數(shù)的初始值、地址指針的初始設(shè)置等。②循環(huán)體。這是循環(huán)工作的主體,包括要重復(fù)執(zhí)行的操作,以及循環(huán)的修改部分。修改部分包括地址指針的修改、循環(huán)控制條件的修改等。③循環(huán)控制部分。它是控制循環(huán)的關(guān)鍵,判斷循環(huán)條件滿足與否。特別要注意循環(huán)入口和循環(huán)次數(shù)的正確設(shè)置、地址指針及循環(huán)控制條件的修改等。否則會(huì)得不到期望的結(jié)果。以下為冒泡算法的流程圖:開始開始CX=0?Ai≥Ai+1YN結(jié)束YNNAiAi+1置內(nèi)循環(huán)次數(shù)CXDI=0?Y修改外循環(huán)次數(shù)DI-1DI初始化循環(huán)次數(shù)DI置地址指針修改內(nèi)循環(huán)次數(shù)CX-1CX修改地址指針指向下一元素程序源碼:STACKSG SEGMENT STACK'S'DW 64 DUP('ST')STACKSG ENDSDATA SEGMENTARY DW 5,7,1,4,3,6,9,8,2 ;數(shù)組,流程圖中為ACT EQU ($-ARY)/2 ;元素個(gè)數(shù)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSGMAIN PROC FARMOV AX,DATAMOV DS,AXMOV DI,CT-1 ;初始化外循環(huán)次數(shù)LOP1: MOV CX,DI ;置內(nèi)循環(huán)次數(shù)MOV BX,0 ;置地址指針LOP2: MOV AX,ARY[BX]CMP AX,ARY[BX+2] ;兩數(shù)比較JGE CONT ;次序正確轉(zhuǎn)XCHG AX,ARY[BX+2] ;次序不正確互換位置MOV ARY[BX],AXCONT: ADD BX,2 ;修改地址指針LOOP LOP2 ;內(nèi)循環(huán)控制DEC DI ;修改外循環(huán)次數(shù)JNZ LOP1 ;外循環(huán)控制MOV AX,4C00HINT 21HMAIN ENDPCODE ENDSEND MAINDEBUG截圖:(1)初始化外循環(huán)次數(shù)(DI)=0008H(2)置內(nèi)循環(huán)次數(shù)和地址指針(3)第一趟第一次比較,因?yàn)?<7,故互換位置,進(jìn)行下一次比較(4)修改地址指針,繼續(xù)內(nèi)循環(huán)(5)第一趟第二次比較,因?yàn)?>1,故直接更改地址指針,進(jìn)行下一次比較(6)第一趟第三次比較,因?yàn)?<4,故互換位置,進(jìn)行下一次比較(7)第一趟第四次比較,因?yàn)?<3,故互換位置,進(jìn)行下一次比較(8)第一趟第五次比較,因?yàn)?<6,故互換位置,進(jìn)行下一次比較(9)第一趟第六次比較,因?yàn)?<9,故互換位置,進(jìn)行下一次比較(10)第一趟第七次比較,因?yàn)?<8,故互換位置,進(jìn)行下一次比較(11)第一趟第八次比較,因?yàn)?<2,故互換位置(12)第一趟循環(huán)結(jié)束,最小數(shù)1被交換至數(shù)組的最后位置(13)第二趟循環(huán)結(jié)束,次小數(shù)2被交換至數(shù)組的倒數(shù)第二個(gè)位置(14)第三趟循環(huán)結(jié)束,數(shù)字3歸位(15)第四趟循環(huán)結(jié)束,數(shù)字4歸位(16)第五趟循環(huán)結(jié)束,數(shù)字5歸位(17)第六趟循環(huán)結(jié)束,數(shù)字6歸位(18)第七趟循環(huán)結(jié)束,數(shù)字7歸位(19)第八趟循環(huán)結(jié)束,數(shù)字8歸位,第九趟循環(huán)結(jié)束,數(shù)字9歸位同上,不截圖了(20)排序結(jié)束,程序退出總結(jié)與心得1.在進(jìn)行循環(huán)程序設(shè)計(jì)時(shí),要注意循環(huán)初始化、內(nèi)外層循環(huán)的控制、循環(huán)結(jié)束條件等的設(shè)置,對(duì)整個(gè)程序的執(zhí)行邏輯要非常清楚,這樣可以避免死循環(huán)等意外情況的出現(xiàn)。2.多層循環(huán)的控制更為復(fù)雜,編寫代碼時(shí),要注意注釋重要的循環(huán)控制部分,這樣思路才不會(huì)亂。同時(shí)要對(duì)照流程圖,隨時(shí)觀察代碼的邏輯思路是否正確。3.當(dāng)要觀察排序結(jié)果時(shí),可利用D命令,顯示數(shù)據(jù)段的內(nèi)容,檢查程序是否正常運(yùn)行。這個(gè)實(shí)驗(yàn)我花了很多心思去做,包括DEGUG時(shí)將每一步的目的、作用都分析清楚,我感學(xué)這樣做讓我更加了解了循環(huán)結(jié)構(gòu)和匯編語言的特點(diǎn)。二進(jìn)制到十六進(jìn)制轉(zhuǎn)換程序程序源碼PROGNAMSEGMENT;DEFINECODESEGMENTMAINPROCFARASSUMECS:PROGNAMSTART:PUSHDS;SAVEOLDDATASEGMENTSUBAX,AX;PUT0INAXPUSHAXMOVCH,4ROTATE:MOVCL,4;ROLBX,CLMOVAL,BLANDAL,0FHADDAL,30HCMPAL,3AHJLPRINTITADDAL,7HPRINTIT:MOVDL,ALMOVAH,2INT21HDECCHJNZROTATERETMAINENDPPROGNAMENDSEND運(yùn)行結(jié)果截圖總結(jié)與心得我做的是一個(gè)把BX寄存器內(nèi)的二進(jìn)制數(shù)用十六進(jìn)制數(shù)的形式在屏幕上顯示出來。用循環(huán)結(jié)構(gòu)把NX內(nèi)的內(nèi)容從左至右沒四組為一組在屏幕上顯示出來即可,其中還涉及到二進(jìn)制到所顯示為字符的ASCII之間的轉(zhuǎn)換,以及每個(gè)字符的顯示??傮w比較簡(jiǎn)單,看書很快完成。實(shí)驗(yàn)三求Fibonacci遞歸數(shù)實(shí)驗(yàn)?zāi)康模赫莆兆映绦虻脑O(shè)計(jì)方法,熟悉遞歸程序的設(shè)計(jì)實(shí)驗(yàn)要求:掌握遞歸程序的調(diào)用、返回及入口、出口的傳遞方法實(shí)驗(yàn)內(nèi)容程序接受由用戶鍵入的數(shù)N,根據(jù)給定的N值,計(jì)算Fibonacci數(shù)Fibonacci數(shù)的公式如下:Fib(1)=1;當(dāng)n=1Fib(2)=1;當(dāng)n=2Fib(n)=Fib(n-1)+Fib(n-2)實(shí)驗(yàn)原理及流程圖簡(jiǎn)單來說,完成如下要求:1.顯示提示,并接受一個(gè)數(shù)字N;2.調(diào)用fib遞歸得到結(jié)果存入內(nèi)存;3.調(diào)用顯示10進(jìn)制函數(shù)OUTPUT。具體流程圖如下:開始開始CALLINPUTCALLINPUTCALLFIBCALLFIBCALLOUTPUTCALLOUTPUT結(jié)束結(jié)束程序源碼DATASSEGMENTSTR1DB'Pleaseinputanumber(1-50):N=','$'STR2DB13,10,'FIB(N)=','$'WRONGSTRDB13,10,13,10,'Anumberbetween1and50please!',13,10,13,10,'$'INPUTBUFFERDB3,?,3DUP(?)NDW?;輸入N值RESULT1HDW0RESULT1LDW0RESULT2HDW0;結(jié)果的高16位RESULT2LDW0;結(jié)果的低16位C10DW10OUTPUTBUFFERDB11DUP('0')DATASENDSCODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AXCALLINPUTCALLFIBCALLOUTPUTJMPQUIT;***********************************************************************INPUTPROC JMPT1WRONG:LEADX,WRONGSTR MOVAH,9 INT21HT1:LEADX,STR1 MOVAH,9 INT21HLEADX,INPUTBUFFER MOVAH,10 INT21H MOVAX,0 MOVCL,INPUTBUFFER+1 MOVCH,0 LEABX,INPUTBUFFER+2T2:MULC10MOVDL,[BX]CMPDL,'0'JBWRONGCMPDL,'9'JAWRONGANDDL,0FHADDAL,DLADCAH,0INCBXLOOPT2CMPAX,0032HJAWRONGCMPAX,1JBWRONGMOVN,AXRETINPUTENDP;************************************************************FIBPROC CMPN,1 JZL1 CMPN,2 JZL2 DECN CALLFIB MOVAX,RESULT2L MOVDX,RESULT2H MOVCX,RESULT1L ADDRESULT2L,CX MOVCX,RESULT1H ADCRESULT2H,CX MOVRESULT1L,AX MOVRESULT1H,DX JMPEXITL1:MOVRESULT1L,1 MOVRESULT2L,1 JMPEXITL2:MOVRESULT2L,1 DECN CALLFIBEXIT:RETFIBENDP;*************************************************************OUTPUTPROC MOVAX,RESULT2L LEASI,OUTPUTBUFFER MOVCX,5R1:MOVDX,0;低位加入OUTPUTBUFFER DIVC10 INCSI ADD[SI],DL LOOPR1;*************************MOVAX,RESULT2HLEASI,OUTPUTBUFFERMOVCX,5R2:MOVDX,0DIVC10INCSIPUSHCX;高位加入OUTPUTBUFFERCMPDX,0JENOADDMOVCX,DXADDN:CALLADD65536LOOPADDNNOADD:POPCXLOOPR2;********************** LEADX,STR2 MOVAH,9 INT21HLEASI,OUTPUTBUFFERMOVBX,10R3:CMPBYTEPTR[SI+BX],'0'JAPRINTDECBX;顯示十進(jìn)制結(jié)果JMPR3PRINT:MOVDL,[SI+BX] MOVAH,2 INT21H DECBX CMPBX,1 JAEPRINT RETOUTPUTENDP;************************************************************ADD65536PROC ;高位算法ADDBYTEPTR[SI],6MOVDL,0CMPBYTEPTR[SI],3AHJBA1SUBBYTEPTR[SI],10MOVDL,1A1:ADDBYTEPTR[SI+1],3 ADDBYTEPTR[SI+1],DLMOVDL,0CMPBYTEPTR[SI+1],3AHJBA2SUBBYTEPTR[SI+1],10MOVDL,1A2:ADDBYTEPTR[SI+2],5 ADDBYTEPTR[SI+2],DL MOVDL,0CMPBYTEPTR[SI+2],3AHJBA3SUBBYTEPTR[SI+2],10MOVDL,1A3:ADDBYTEPTR[SI+3],5 ADDBYTEPTR[SI+3],DLMOVDL,0CMPBYTEPTR[SI+3],3AHJBA4SUBBYTEPTR[SI+3],10MOVDL,1A4:ADDBYTEPTR[SI+4],6 ADDBYTEPTR[SI+4],DL MOVDL,0CMPBYTEPTR[SI+4],3AHJBA0SUBBYTEPTR[SI+4],10MOVDL,1A5:ADDBYTEPTR[SI+5],DLMOVDL,0CMPBYTEPTR[SI+5],3AHJBA0SUBBYTEPTR[SI+5],10MOVDL,1A6:ADDBYTEPTR[SI+6],DLMOVDL,0CMPBYTEPTR[SI+6],3AHJBA0SUBBYTEPTR[SI+6],10MOVDL,1A7:ADDBYTEPTR[SI+7],DLMOVDL,0CMPBYTEPTR[SI+7],3AHJBA0SUBBYTEPTR[SI+7],10MOVDL,1A8:ADDBYTEPTR[SI+8],DLMOVDL,0CMPBYTEPTR[SI+8],3AHJBA0SUBBYTEPTR[SI+8],10MOVDL,1A9:ADDBYTEPTR[SI+9],DLA0:RETADD65536ENDP;**********************QUIT:MOVAH,4CHINT21HCODESENDSENDSTART運(yùn)行結(jié)果截圖輸入數(shù)據(jù)36(十進(jìn)制)輸出數(shù)據(jù)14930352(10進(jìn)制)正確??偨Y(jié)與心得本實(shí)驗(yàn)使我進(jìn)一步掌握匯編子程序的設(shè)計(jì)方法,熟悉遞歸程序的設(shè)計(jì),豐富了我寫匯編程序的經(jīng)驗(yàn)。實(shí)驗(yàn)代碼雖然很長,但思路還是很簡(jiǎn)單的,先是程序接收用戶輸入的1小于等于50的十進(jìn)制正整數(shù),存入輸入緩沖區(qū)后再把它轉(zhuǎn)化為十六進(jìn)制數(shù),存入內(nèi)存單元N中。調(diào)用FIB函數(shù)求Fibonacci數(shù),結(jié)果高位存在RESULT2H,低位存在RESULT2L,最后調(diào)用OUTPUT函數(shù)將結(jié)果以十進(jìn)制的形式顯示出來。程序亮點(diǎn)在于將結(jié)果轉(zhuǎn)換為十進(jìn)制時(shí)采用了除10取余的方法,對(duì)于高位通過在適當(dāng)?shù)奈粩?shù)加65536(ADD65536)的方式巧妙地將乘法轉(zhuǎn)化為加法。實(shí)驗(yàn)四分類統(tǒng)計(jì)字符個(gè)數(shù)實(shí)驗(yàn)?zāi)康恼莆辗种С绦蛟O(shè)計(jì)的原理與方法,重點(diǎn)掌握各種程序中形成和判斷條件而產(chǎn)生的程序段的設(shè)計(jì)方法和技巧實(shí)驗(yàn)要求掌握分支程序的調(diào)用及基本子程序的編寫,判斷程序運(yùn)行的順序?qū)嶒?yàn)內(nèi)容程序接受用戶輸入一行字符,并按照字符串中字符所屬的類型分類,將結(jié)果輸出(例如:aaabb1234&中,字母5,數(shù)字4,其他字符1)實(shí)驗(yàn)原理計(jì)算機(jī)中字符以ASCII碼的形式存儲(chǔ),DOS21H的0AH功能調(diào)用可以把鍵入字符直接送到緩沖區(qū)中,然后再逐個(gè)取出分類計(jì)數(shù)。也可以采用01H功能調(diào)用,在接收字符后,先分類計(jì)數(shù),然后再存入緩沖區(qū)中。程序接收用戶鍵入的一行字符(字符個(gè)數(shù)不超過80個(gè),該字符串用回車符結(jié)束),并按字母、數(shù)字及其它字符分類統(tǒng)計(jì)數(shù),然后將結(jié)果存入以letter、digit和other為名的存儲(chǔ)單元中。程序源碼DATASSEGMENTSTRING1DB'InputYourString:$';輸入提示信息STRING2DB'Digit:$';各類字符提示信息STRING3DB'Letter:$'STRING5DB'Others:$'DIGITDB0;數(shù)字CHARSDB0;字母OTHERSDB0;其他DATASENDSCODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AXLEADX,STRING1;顯示輸入提示信息MOVAH,9INT21HMOVCX,100;設(shè)置循環(huán)次數(shù)足夠大L1:MOVAH,1;中斷調(diào)用,單字符輸入INT21HCMPAL,0DH;若輸入回車符則結(jié)束JZOVER2CMPAL,30
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年量子計(jì)算機(jī)技術(shù)研發(fā)與應(yīng)用合作協(xié)議
- 環(huán)保工程項(xiàng)目建設(shè)質(zhì)量效果免責(zé)合同
- 醫(yī)療機(jī)構(gòu)信息化建設(shè)合作協(xié)議
- 移動(dòng)支付技術(shù)研究和開發(fā)合作合同
- 新一代信息技術(shù)產(chǎn)業(yè)園招商協(xié)議
- 工業(yè)設(shè)計(jì)知識(shí)產(chǎn)權(quán)豁免合同
- 2025年度魚塘承包經(jīng)營權(quán)租賃合同2篇
- 物業(yè)管理行業(yè)合同管理措施探討
- 物流行業(yè)智能化升級(jí)改造項(xiàng)目投資協(xié)議
- 技術(shù)市場(chǎng)交易合同
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 生活老師培訓(xùn)資料課件
- 冷庫安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂社團(tuán)活動(dòng)有效開展及策略 論文
- envi二次開發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語文課程終結(jié)性評(píng)價(jià)指南
- 醫(yī)院手術(shù)室醫(yī)院感染管理質(zhì)量督查評(píng)分表
- 心內(nèi)電生理導(dǎo)管及器械
- 保潔服務(wù)崗位檢查考核評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論