版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、例4.1在屏幕上顯示并打印字符串“This is a sample program”。 DATASEGMENT;數(shù)據(jù)段DA1DBThis is a sample program.DB0DH,0AH, $DATAENDSSTACKSEGMENTST1DB100 DUB(?)STACKENDSCODESEGMENT;代碼段MAINPROCFARASSUME CS:CODE, DS:DATA, SS:STACKORG1000HSTART:PUSHDS ;正常返回所需段地址及偏移地址MOVAX, 0PUSHAXMOVAX, DATA;送數(shù)據(jù)段段地址MOVDS, AXMOVAX, STACK;送堆棧段地
2、址MOVSS, AXMOVAH, 9;DOS 9號(hào)功能調(diào)用,顯示字符串MOVDX, OFFSET DA1INT21HRETMAINENDPCODEENDSENDSTART例4.27兩個(gè)16位無符號(hào)二進(jìn)制數(shù)相乘 DDATA SEGMENT ;數(shù)據(jù)段 D1 DW 1234H D2 DW 5678H P1 DD ? P2 DD ?DDATA ENDSEDATA SEGMENT ;附加段 E1 DB ? E2 DW 4 DUP (?)EDATA ENDSSSTACK SEGMENT STACK STACK STT DW 100 DUP (?)TOP EQU LENGTH STTSSTACK ENDS
3、CCODESEGMENTMAIN PROC FAR ASSUME CS:CCODE, DS:DDATA, ES:EDATA, SS:SSTACKSTART:MOV AX, SSTACK ;初始化SS MOV SS, AXMOV SP, TOP PUSH DS ;返回DOS用 SUB AX, AX PUSH AX MOV AX, DDATA ;初始化DS MOV DS,AX MOV AX, EDATA ;初始化ES MOV ES, AXL1: MOV BX, OFFSET D1 ;D1*D2,積在(DX,AX) MOV AX, BX MOV DX, 0 MUL WORD PRT BX+2 MOV
4、 BX, OFFSET P1 ;積P2和P1所指向的存儲(chǔ)單元 MOV BX, AX MOV BX+2, DX RETMAIN ENDPCCODE ENDSEND START例4.28用過程調(diào)用的方法,將內(nèi)存中N個(gè)BCD碼相加DATASEGMENT ONE DB 22,33,44,55 TWO DB 55,66,77,88 SUM DB 20 DUP(?)DATA ENDSSTACK SEGMENT STACKSTACK STT DB 50 DUP(?) TOP EQU LENGTH STTSTACK ENDS CODE SEGMENTMAIN PROC FAR ASSUME CS:CODE,
5、DS:DATA, SS:STACK, ES:DATASTART:MOV AX, STACK MOV SS, AX MOV SP, TOP PUSH DS;返回DOS調(diào)用 SUB AX,AX PUSH AX MOV AX, DATA MOV DS, AXMOV SI, OFFSET ONE ;SI指向第一個(gè)加數(shù) MOV BX, OFFSET TWO MOV DI, OFFSET SUMCLD ;清方向標(biāo)志CLC ;清進(jìn)位標(biāo)志 MOV CX, 4LL: CALL ABC LOOP LL RETMAIN ENDPABC PROC NEAR ;完成單字節(jié)數(shù)據(jù)加法運(yùn)算 LODSB ;SIAL, SI+1
6、SI L1: ADC AL, BX ;相加 DAA ;十進(jìn)調(diào)整 STOSB ;ALDI,DI+1DI INC BX ;指針改變 RETABC ENDPCODE ENDS END START例4.55內(nèi)存中TABLE開始存放09的平方值,通過人機(jī)對(duì)話,當(dāng)任給定一個(gè)數(shù)X(09),查表得X的平方值,放在AL中。DATASEGMENT TABLEDB 0,1,4,9,16,25,36,49,64,81 BUFDB Please input one number (09):,0DH,0AH,$ DATAENDSSTACKSEGMENT PARA STACK STACK DB 50 DUP(?) TOPL
7、ABEL WORDSTACKENDSCODE SEGMENTMAIN PROC FAR ASSUME CS:CODE, DS:DATA, SS:STACKSTART:MOVAX, DATA ;段初始化 MOV DS, AXMOV AX, STACK MOV SS, AX MOV SP, OFFSET TOP MOV BX, OFFSET TABLENEXT:MOV DX, OFFSET BUF ;9號(hào)功能調(diào)用,提示輸入一個(gè)數(shù)(P158) MOV AH, 9 INT 21H MOV AH, 1 ;1號(hào)功能調(diào)用,鍵入數(shù)送AL (P156) INT 21H MOV AH, 0 ;查表得輸入數(shù)的平方值
8、 AND AL, 0FH ADD BX, AX MOV AL, BX MOV AH, 4CH;結(jié)束當(dāng)前程序,返回操作系統(tǒng)(P160) INT 21H RETMAIN ENDPCODE ENDS END START例4.56存儲(chǔ)器中有一串字符串首址為BUF,字符串長度N小于256,要求分別計(jì)算出其中數(shù)字09,字母AZ和其它字符的個(gè)數(shù),并分別將它們的個(gè)數(shù)存放到此字符串的下面三個(gè)單元中。DATASEGMENTBUF DB N DB 01H,38H,47H,60H, 90H,33H,09H,76HNUM DB 3 DUP (?)DATA ENDSCODE SEGMENTMAIN PROC FAR AS
9、SUME CS:CODE ,DS:DATASTART:PUSHDS SUB AX, AX PUSH AX MOV AX, DATA MOV DS, AXMOV CH, N ;數(shù)組個(gè)數(shù)NCH MOV BX, 1 MOV DX, 0 ;DH計(jì)數(shù)字的個(gè)數(shù),DL計(jì)字母的個(gè)數(shù)LP: MOV AH, BUF BX CMP AH, 30H JL NEXT ;小于0轉(zhuǎn) CMP AH, 39H JG ABC ;大于9轉(zhuǎn) INC DH ;數(shù)字個(gè)數(shù)加1 JMP NEXTABC:CMP AH, 41H JL NEXT ;小于A轉(zhuǎn) CMP AH, 5AH JG NEXT ;大于Z轉(zhuǎn) INC DL ;字母的個(gè)數(shù)加1NEX
10、T:INC BX ;數(shù)組地址加1 DEC CH ;計(jì)數(shù)器減1 JNZ LPMOV BUFBX, DH ;數(shù)字的個(gè)數(shù)送入內(nèi)存單元 MOV BUFBX+1, DL ;字母的個(gè)數(shù)送入內(nèi)存單元 MOV AH, N SUB AH, DH ;NDHDL=其它字符的個(gè)數(shù) SUB AH, DL MOV BUFBX+2, AH ;其它字符的個(gè)數(shù)送入內(nèi)存單元 RETMAIN ENDPCODE ENDS END START例4.57 有8個(gè)加工子程序,入口地址分別為P1,P2,P8。編程實(shí)現(xiàn)檢測鍵盤輸入命令,使系統(tǒng)分別轉(zhuǎn)向8個(gè)加工子程序。MOV AH, 1 INT 21H ;1號(hào)功能鍵調(diào)用,鍵盤接收(P159) C
11、MP AL, 1 ;鍵值為1,轉(zhuǎn)1號(hào)加工子程序 JE P1 CMP AL, 2 ;鍵值為2,轉(zhuǎn)2號(hào)加工子程序JE P2 CMP AL, 8 JE P8 ;鍵值非18,轉(zhuǎn)向停止 JMP ST P1: ;1號(hào)加工子程序P2: P3: P8: ST : HLT用跳轉(zhuǎn)表表內(nèi)地址來實(shí)現(xiàn):ADATASEGMENTBASE DW P1, P2, P3, P4 ;定義跳轉(zhuǎn)表 DW P5, P6, P7, P8KEY DB ?ADATA ENDSASTACKSEGMENT PARA STACK STACKDB 100 DUP (?)ASTACKENDSACODESEGMEINTASSUME CS :ACODE
12、, DS: ADATA , SS :ASTACKMAIN PROC FAR START:PUSHDSMOV AX, 0PUSHASMOV AX, ADATAMOV DS, AX MOV AX, ASTACKMOV SS, AXMOVAH,1 ;鍵值在AL中INT 21HAND AL, 0FHMOV BX,OFFSET BASE ;取首地址MOV AH,0ADD AL,ALADD BX,AX ;求表地址JMP WORD PTR BX ;轉(zhuǎn)入相應(yīng)入口地址(P103、105) RETMAIN ENDPACODE ENDS END START用跳轉(zhuǎn)表來安排指令實(shí)現(xiàn)分支:建立跳轉(zhuǎn)表:DATASEGMEN
13、T BASEDB E9,P1低,Pl高,E9 DB E9E9,P8低,P8高 DATAENDS有關(guān)程序段為:MOVAH, 1 ;鍵入到AL INT 21H AND AL, 0FH MOV AH, 0MOV BL, AL ; AL為鍵值A(chǔ)DD AL, ALADD AL, BL ;偏移量鍵值×3MOV BX, OFFSET BASE ;基地址ADD BX, AX ;表地址JMP BX ;轉(zhuǎn)入轉(zhuǎn)移指令用關(guān)鍵字跳轉(zhuǎn)表方式實(shí)現(xiàn)分支:BDATASEGMENTBASE DB 31H ;關(guān)鍵字 DW P1 ;P1入口地址 DB 32H DW P2 DB 38H DW P8BDATA ENDS LOP
14、: MOV AH, 1 ;讀入鍵值 INT 21H CMP AL, 0 JE LOP MOV BX, OFFSET BASE ;取表首址NEXT:CMP AL, BX ;關(guān)鍵字轉(zhuǎn)DO JE DO ADD BX, 3 ;修改地址 JMP NEXTDO: MOV CX, WORD PTR BX+1 例4.58設(shè)有首地址為BUFFER的數(shù)組,已按升序排好,數(shù)組長度N10,在數(shù)組中查找數(shù)M(80),若找到則從數(shù)組中刪掉,若找不到將它插入正確的排序位置,DX中記錄數(shù)組最后的長度。DATA SEGMENTBUFFER DW 5,10,32,47,53,77,89,106,115,124 N EQU 10
15、M EQU 80DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATAMAIN PROC FARSTART:PUSHDS SUB AX, AX PUSH AX MOV AX, DATA MOV DS, AX MOV ES, AXMOVAX, M ;待查數(shù)AX MOV CX, N ;計(jì)數(shù)CX MOVDX, N MOV DI, OFFSET BUFFER CLDREPNE SCASW ;串掃描查找 JE DEL ;查到ZF=1 DEC DX ;未查到,此數(shù)插入正確位置 MOV SI, DX ;關(guān)鍵字與最后一個(gè)數(shù)比較 ADD SI, DXL1:
16、CMP AX, BUFFERSI JL L2 ;關(guān)鍵字比較組中某個(gè)字小 MOV BUFFERSI+2, AX ;否則插在后面 JMP L3L2:MOV BX, BUFFERSI ;數(shù)組下移一位 MOV BUFFERSI+2, BX SUB SI, 2 JMP L1L3: ADD DX, 2 ;修改長度 JMP NEXT1DEL: JCXZ NEXT ;找到,刪此元素DEL1:MOV BX, DI ;其后元素依次前移 MOV DI-2, BX ADD DI, 2 LOOP DEL1NEXT:DEC DX ;改變數(shù)組長度NEXT1:RETMAINENDPCODE ENDS END START 例4
17、.59將BX中的16進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼,存放到BUF開始的內(nèi)存單元中去,并在屏幕顯示出數(shù)值。MOV SI, OFFSET BUF ;設(shè)置內(nèi)存地址 MOV CH, 4 ;計(jì)數(shù)初值4 NEXT: MOV CL, 4 ROL BX, CL ;最高位移到右邊 MOV AL, BL ;一個(gè)數(shù)轉(zhuǎn)換成ASCII碼 AND AL, 0FH ADD AL, 30H CMP AL, 3AH ;字符為AF嗎? JL STORE ADD AL, 7 STORE:MOV SI, AL ;字符存入內(nèi)存 MOV AH, 2 ;調(diào)用屏幕顯示(P158) MOV DL, AL INT 21H INC SI ;修改計(jì)數(shù)并判
18、斷 DEC CH JNZ NEXT HLT ;循環(huán)結(jié)束 例4.60 AX寄存器中有一個(gè)16位二進(jìn)制數(shù),編程統(tǒng)計(jì)其中1的個(gè)數(shù),結(jié)果放到CL寄存器。MOV CL, 0 ;初始化 L1: AND AX, AX ;控制循環(huán) JZ STOP SAL AX, 1 ;循環(huán)體 JNC L2 INC CLL2: JMP L1STOP:HLT例4.61 存儲(chǔ)器數(shù)據(jù)段從BUF開始存放一個(gè)字?jǐn)?shù)組,數(shù)組中第一個(gè)字中存放該數(shù)組的長度N,編制一個(gè)程序使此數(shù)組中的數(shù)據(jù)按照從小到大的次序排列。采用冒泡排序算法。從第一個(gè)數(shù)據(jù)開始相鄰的數(shù)進(jìn)行比較,若次序不對(duì),兩數(shù)交換位置。第一遍比較(N1)次后,最大的數(shù)已到了數(shù)組尾。第二遍僅需比
19、較(N一2)次。共比較(N-1)遍就完成了排序,于是共有兩重循環(huán)。ADATASEGMENTBUFDW N,15,37,8600,A768H,3412H,1256H,76HADATA ENDSASTACKSEGMENT STACK STACK SA DB 100 DUP(?) TOP LABEL WORDASTACK ENDSACODE SEGMENT ASSUME CS:ACODE, DS:ADATA, SS:ASTACK MAIN PROC FARSTART: MOV AX, ASTACK MOV SS, AX MOV SP, OFFSET TOP PUSH DS SUB AX, AX PU
20、SH AX MOV AX , ADATA MOV DS, AXMOV BX, 0 MOV CX, BUFBX ;設(shè)計(jì)數(shù)器CX,內(nèi)循環(huán)次數(shù) DEC CXL1: MOV DX, CX ;設(shè)計(jì)數(shù)器DX,外循環(huán)次數(shù)L2: ADD BX, 2 MOV AX, BUFBX ;取BUFI與BUFI+2 CMP AX, BUF BX+2 ;若BUFI<=BUFI+2轉(zhuǎn) JBE CONT1 XCHG AX, BUFBX+2 ; 否則兩數(shù)交換 MOV BUFBX, AXCONT1: LOOP L2 ;內(nèi)循環(huán) MOV CX, DX ;外循環(huán)次數(shù)CX MOV BX, 0 ;地址返回第一個(gè)數(shù)據(jù) LOOP L1 ;
21、外循環(huán) RET MAINENDPACODE ENDS END START例4.62 排序可采用另一種算法,用設(shè)置標(biāo)志的方法排序。當(dāng)排序已完成,即沒有數(shù)進(jìn)行交換時(shí),可以結(jié)束外循環(huán),不必循環(huán)Nl遍,節(jié)省了操作時(shí)間。設(shè)立一個(gè)FLAG位作標(biāo)志,進(jìn)入外循環(huán)時(shí)標(biāo)志為0,在內(nèi)循環(huán)中每進(jìn)行一次交換,標(biāo)志置1。內(nèi)循環(huán)結(jié)束測試標(biāo)志,若為1再一次進(jìn)入外循環(huán);若為0表示內(nèi)循環(huán)沒有進(jìn)行數(shù)據(jù)交換,可以結(jié)束外循環(huán)了。ADATASEGMENTBUFDW N,15,37,8600,A768H,3412H,1256H,76HADATA ENDSASTACKSEGMENT STACK STACK SA DB 100 DUP(?)
22、TOP LABEL WORDASTACK ENDSACODE SEGMENT ASSUME CS:ACODE, DS:ADATA, SS:ASTACK MAIN PROC FARSTART:MOV DI, OFFSET BUF ;數(shù)組起始地址 MOV CX, DI ;設(shè)計(jì)數(shù)器CX, 內(nèi)循環(huán)用 DEC CX ;N1,內(nèi)循環(huán)次數(shù)L1: MOV DX, CX ;設(shè)計(jì)數(shù)器DX,外循環(huán)用 MOV BH, 0 ;BH為FLAGL2: ADD DI, 2 MOV AX, DI ;若BUFI>BUFI+1,兩數(shù)交換,F(xiàn)LAG=1 CMP AX, DI+2 JBE CONTI XCHG AX, DI+2
23、MOV DI, AX MOV BH, 1CONTI :LOOP L2 CMP BH, 0 ;FLAG=0,內(nèi)循環(huán)未交換數(shù),跳出外循環(huán), ;否則DX1,又一次內(nèi)循環(huán),繼續(xù)比較 JE STOP MOV CX, DX MOV DI, OFFSET BUF LOOP L1STOP: RETMAINENDPACODE ENDS END START例4.63 有一個(gè)子程序說明如下:;名稱:BCD2BIN;功能:將一個(gè)字節(jié)的BCD碼轉(zhuǎn)換成二進(jìn)制數(shù);所用寄存器:CX;入口參數(shù):AL存放兩位BCD碼;出口參數(shù):AL存放二進(jìn)制數(shù);調(diào)其它子程序:無BCD2BINPROCNEAR(或FAR) PUSH CX MOV
24、CH, AL AND CH, 0FH ;存低8位 MOV CL, 4 SHR AL, CL ;高8位右移4位后乘10 MOV CL, 10 MUL CL ADD AL, CH ;高8位加低8位 POP CX RETBCD2BIN ENDP例4.64 數(shù)據(jù)段定義兩個(gè)數(shù)組,編程序?qū)崿F(xiàn)數(shù)組段分別求和(不計(jì)溢出)。DATASEGMENT ARY1DW 100 DUP(?) ;定義數(shù)組1 SUM1 DW ? ARY2DW 100 DUP(?) ;定義數(shù)組2 SUM2DW ?DATA ENDSSTACK SEGMENT STACKSTACK SA DW 50 DUP(?) TOP EQU LENGTH S
25、ASTACK ENDSCODESEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKMAINPROC FARSTART:MOVAX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV SP, TOP LEA SI, ARY1 ;數(shù)組1首地址,入口參數(shù) MOV CX, LENGTH ARY1 ;數(shù)組1長度,入口參數(shù) CALL SUM ;調(diào)用求和子程序 LEA SI, ARY2 ;數(shù)組2首地址,入口參數(shù) MOV CX, LENGTH ARY2 ;數(shù)組2長度,入口參數(shù) CALL SUM ;調(diào)用求和子程序 RETMAINENDPSUMPR
26、OCNEAR ;子程序 XOR AX, AX ;AX清0L1: ADD AX, WORD PTRSI ;加數(shù)組元素 INC SI INC SI LOOP L1 MOV WORD PTRSI, AX ;數(shù)組和送入SUM MOV AH, 4CH INT 21H RETSUMENDP ;子程序返回CODEENDS END START例4.65 通過堆棧傳遞參數(shù),實(shí)現(xiàn)十進(jìn)制數(shù)數(shù)組求和,要求主程序和過程不在同一個(gè)代碼段中,要進(jìn)行段間調(diào)用。MDATA SEGMENT ARY1 DB 20 DUP(?) ;定義數(shù)組1 SUM1 DW ? ARY2DB 20 DUP(?) ;定義數(shù)組2 SUM2 DW ?MD
27、ATA ENDSMSTACKSEGMENT STACKSTACK SB DW 100 DUP(?) TOP LABEL WORDMSTACK ENDSMCODE SEGMENT ;主程序段 ASSUME CS:MCODE,DS:MDATA,SS:MSTACKMAIN PROC FARSTART: MOVAX, MSTACK MOV SS, AX MOV SP, OFFSET TOPPUSHDS ;初始化DS, SS, SP MOV AX, 0 PUSH AX MOV AX, MDATA MOV DS, AX MOV AX, OFFSET ARY1 ;PADD過程入口參數(shù)進(jìn)棧 PUSH AX;數(shù)
28、組地址 MOV AX, SIZE ARY1 ;數(shù)組長度 PUSH AX CALLFAR PTR PADD MOV AX, OFFSET ARY2 PUSH AX MOVAX, SIZE ARY2 PUSHAX CALLFAR PTR PADD RETMAINENDPMCODE ENDSPCODESEGMENT ;過程段 ASSUME CS:PCODE, DS:MDATA, SS:MSTACKPADD PROCFAR PUSH BX ;寄存器保護(hù) PUSHCX PUSHBP MOVBP, SP PUSHF ;標(biāo)志入棧 MOVCX, BP+10 ;數(shù)組長度CX MOVBX, BP+12 ;數(shù)組AR
29、Y起始地址BX MOVAX, 0 NEXT: ADD AL, BX ;數(shù)組相加 DAA MOV DL, AL ; 低位和入DL暫存 MOV AL, 0ADCAL, AH;AH進(jìn)位 AL DAA MOVAH, AL;進(jìn)位 AH MOVAL, DL;從DL中取回低位和 INCBX LOOP NEXT MOV BX, AX ;送數(shù)組和SUM POPF;標(biāo)志出棧 POP BP POP CX POP BX RET 4 ;返回作廢參數(shù);彈出返回地址后,再彈出4個(gè)字節(jié)數(shù)據(jù)PADD ENDPPCODE ENDS END START例 己知兩個(gè)無符號(hào)數(shù)125及468,求它們的和并將和轉(zhuǎn)換成十六進(jìn)制數(shù)在屏幕上顯示
30、。DATASEGMENT PDW 125, 368 SUM DW ?DATAENDSCODE SEGMENT ASSUME CS:CODE, DS:DATAMAIN PROCFARSTART PUSH DS XOR AX, AX PUSH AX MOV AX, DATA MOV DS, AX MOV SI, OFFSET P;數(shù)組起始地址SI CALL PADD;兩數(shù)相加子程序 RETMAIN ENDPPADDPROCNEAR ;兩數(shù)相加子程序 PUSH AX PUSH BX PUSH CX PUSH DXMOV AX, SI;數(shù)組起始地址SIADD AX, SI+2MOV SUM, AXCA
31、LL DISP;顯示子程序POP DXPOP CXPOP BXPOP AXRETPADD ENDPDISPPROCNEAR ;顯示子程序 MOV BX, SUM MOV CH, 4;16進(jìn)制數(shù)的位數(shù)L1: MOV CL, 4 ROL BX, CL ;循環(huán)左移4次:高4位低4位 MOV AL, BL AND AL, 0FH ADD AL, 30H ;化成ASCII碼 CMP AL, 3AH JL L2 ADD AL, 07HL2: MOV DL, AL ;顯示(P158) MOV AH, 2 INT 21H DEC CH JNZ L1 RETDISP ENDPCODE ENDS END STAR
32、T 例4.66 要求計(jì)算N!(N0)遞歸調(diào)用的應(yīng)用: N!N*(N一1)* (N一2)*1 N !1,N0 N !N *(N一1)!,N0計(jì)算核心:N!子程序。注意入棧信息。N!子程序說明: ;名稱:FACT ;功能:階乘子程序 ;入口參數(shù):ALN ;出口參效:DXN! ;使用寄存器:CXADATASEGMENT D1DB 4 ;N=4 D2DW 2 DUP(?) ;存放運(yùn)算結(jié)果ADATAENDSASTACKSEGMENT PARA STACK STACK SA DW 100 DUP(?) TOP LABEL WORDASTACK ENDSACODE SEGMENT ASSUME CS:ACO
33、DE, DS:ADATA, SS:ASTACKMAINPROC FARSTART: MOV AX, ASTACK MOV SS, AX MOV SP, OFFSET TOP PUSH DS MOV AX, 0 PUSH AX MOV AX, ADATA ;初始化 DS, SS, SP MOV DS, AX MOV DX, 0;DX = N! MOV AH, 0;AH清零,為AL入棧保護(hù) MOV BX, OFFSET D1;數(shù)據(jù)指針 MOV AL, BX ;AL=N,子程序的入口參數(shù) CALL FACTLP1: MOV BX+1, DX RETMAIN ENDPFACTPROC ;N!子程序 CMPAL, 0 JNZ CHN MOV DL, 1 ;N=0, N!=1 RETCHN: PUSH AX ;N入棧 DEC AL ;N1 CALLFACT ;遞歸調(diào)用FACT子程序LP2: POP AX ;N彈出 MUL DL ;N逐層返回相乘 MOV DX, AX ;送結(jié)果到內(nèi)存 RETFACT ENDPACODE ENDS
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綜合型車間承包服務(wù)合同3篇
- 2025版新能源汽車貼牌制造合同示范文本
- 2025年度新型防火卷簾門研發(fā)與銷售合作協(xié)議3篇
- 2025年公共安全視頻監(jiān)控聯(lián)網(wǎng)應(yīng)用合同3篇
- 2025年度土地流轉(zhuǎn)與農(nóng)業(yè)科技推廣合作合同范本
- 2025年度房地產(chǎn)項(xiàng)目風(fēng)險(xiǎn)控制合作協(xié)議書4篇
- 2025年度個(gè)人消費(fèi)信用貸款合同及信用報(bào)告4篇
- 二零二五版財(cái)務(wù)顧問與投資咨詢綜合服務(wù)合同3篇
- 2025年度出差安全責(zé)任追究與賠償標(biāo)準(zhǔn)協(xié)議4篇
- 二零二五年度特殊用途土地買賣及權(quán)屬轉(zhuǎn)移合同4篇
- CNAS實(shí)驗(yàn)室評(píng)審不符合項(xiàng)整改報(bào)告
- 農(nóng)民工考勤表(模板)
- 承臺(tái)混凝土施工技術(shù)交底
- 臥床患者更換床單-軸線翻身
- 計(jì)量基礎(chǔ)知識(shí)培訓(xùn)教材201309
- 中考英語 短文填詞、選詞填空練習(xí)
- 一汽集團(tuán)及各合資公司組織架構(gòu)
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 初一至初三數(shù)學(xué)全部知識(shí)點(diǎn)
- 新課程理念下的班主任工作藝術(shù)
- (完整版)企業(yè)破產(chǎn)流程圖(四張)
評(píng)論
0/150
提交評(píng)論