版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本章主要教學(xué)內(nèi)容本章主要教學(xué)目的及要求1.理解掌握循環(huán)控制指令;2.掌握循環(huán)程序的基本結(jié)構(gòu)和設(shè)計(jì)方法;3.能利用循環(huán)控制指令熟練設(shè)計(jì)循環(huán)程序。4.掌握串操作指令及串操作程序的設(shè)計(jì)。1.循環(huán)控制指令。2.循環(huán)程序的基本結(jié)構(gòu)和設(shè)計(jì)方法。3.串操作指令及串操作程序設(shè)計(jì)。6.1循環(huán)控制指令
1.用分支指令控制循環(huán)【例6-1】在STR開(kāi)始的緩沖區(qū)中存放有一個(gè)字符串,結(jié)束符‘$’,計(jì)算該字符串的長(zhǎng)度并存入LEN單元
DATASEGMENTSTRDB‘JHHJKHKFHKJ$’ LENDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA START:MOVAX,DATAMOVDS,AX LEASI,STRXORBL,BLLOP:MOVAL,[SI]CMPAL,24HJZSTOPINCBL INCSI JMPLOPSTOP:MOVLEN,BLMOVAH,4CHINT21H CODEENDSENDSTARTYN串長(zhǎng)度加1,修改地址指針置串指針,串長(zhǎng)度初值為0取串元素=’$’?存串長(zhǎng)度開(kāi)始結(jié)束LOOP指令相當(dāng)于以下兩條指令的組合:
DECCXJNZLABEL功能:CX-1≠0,循環(huán);否則退出循環(huán)類型LOOP格式:LOOPLABEL循環(huán)直到計(jì)數(shù)為0LOOPZ/LOOPE格式:LOOPZ/LOOPELABEL功能:CX-1≠0∧ZF=1,循環(huán);否則退出循環(huán)為零/相等則循環(huán)LOOPNZ/LOOPNE格式:LOOPNZ/LOOPNELABEL功能:CX-1≠0∧ZF=0,循環(huán);否則退出循環(huán)不為零/不相等則循環(huán)2.專門的循環(huán)控制指令循環(huán)控制指令應(yīng)用舉例【例6-2】求以BUF為首地址的10個(gè)內(nèi)存單元的無(wú)符號(hào)數(shù)據(jù)和。已知其和小于等于255,將結(jié)果存入第11個(gè)內(nèi)存單元DATASEGMENTBUFDB12H,38H,46H,0BH,09H,41H,32H,56,02H,26HRESDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AXMOVAL,0MOVCX,0AHLEABX,BUF LP:ADDAL,[BX]INCBX LOOPLPMOVRES,ALMOVAH,4CHINT21HCODEENDS ENDSTARTNYCX=0?AL清0送結(jié)果取數(shù)累加修改地址指針、計(jì)數(shù)值減1開(kāi)始結(jié)束【例6-3】在字節(jié)數(shù)組中找出第一個(gè)非0的數(shù)據(jù),并將其下標(biāo)存入RES單元,假設(shè)其下標(biāo)值小于10DATASEGMENTARRDB0,0,38H,46H DB89H,67H,0H,92HCNTEQU$–ARRRESDB?DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,CNTMOVDI,-1AGAIN:INCDICMPARR[DI],0LOOPZAGAINJZEXITMOVRES,DIEXIT:MOVAH,4CHINT21HCODEENDSENDSTARTNCX=0?YN修改地址指針計(jì)數(shù)值減1Y送結(jié)果=0?初始化取數(shù)比較開(kāi)始結(jié)束【例6-4】在字符串中從前向后查找空格字符(ASCII碼為20H),找到顯示Y,否則就顯示NDATASEGMENTSTRDB‘ASDFKLIOOP’LENEQU$–STRDATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX MOVCX,LENMOVSI,-1MOVAL,20HNEXT:INCSICMPAL,STR[SI] LOOPNENEXTJNZNFINDMOVDL,’Y’MOVAH,2INT21HJMPEXIT NFIND:MOVDL,’N’MOVAH,2INT21HEXIT:MOVAH,4CHINT21HCODEENDSENDSTARTNYNY取數(shù)=20H?CX=0?顯示‘Y’修改地址指針計(jì)數(shù)值減1顯示‘N’初始化開(kāi)始結(jié)束6.2循環(huán)程序的結(jié)構(gòu)【例6-5】在以BUF為首地址的字節(jié)單元中存放了CNT個(gè)無(wú)符號(hào)數(shù),找出其中最大數(shù)送入MAX字節(jié)單元DATASEGMENTBUFDB1,2,3,100,23,78,90,134 CNTEQU$-BUF MAXDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,CNT-1 MOVBX,OFFSETBUF MOVAL,[BX] LOOP1:INCBX CMPAL,[BX] JAENEXT MOVAL,[BX] NEXT:DECCXJNZLOOP1 MOVMAX,AL MOVAH,4CHINT21HCODEENDSENDSTART
6.2.1循環(huán)程序的組成初始化部分
工作部分
修改部分
控制部分
結(jié)尾部分
6.2.2循環(huán)程序的結(jié)構(gòu)(1)先執(zhí)行后判斷(非0次循環(huán)結(jié)構(gòu))修改部分控制部分初始化部分工作部分結(jié)尾部分(2)先判斷后執(zhí)行(0次循環(huán)結(jié)構(gòu))初始化部分修改部分結(jié)尾部分控制部分工作部分6.2.3循環(huán)次數(shù)的控制方法1.用計(jì)數(shù)器控制循環(huán)含義:利用循環(huán)次數(shù)作為控制條件應(yīng)用場(chǎng)合:循環(huán)次數(shù)已知分類:正計(jì)數(shù)法和倒計(jì)數(shù)法設(shè)計(jì)方法:初值放入CX
正計(jì)數(shù)法程序設(shè)計(jì)舉例【例6-6】已知數(shù)據(jù)塊的長(zhǎng)度,統(tǒng)計(jì)數(shù)據(jù)塊中正數(shù)和負(fù)數(shù)的個(gè)數(shù)DATASEGMENTBUFDB–32,25,36,-18,-64,0,-3COUNTEQU$-BUFPLUSDB? ;存放正數(shù)MINUSDB? ;存放負(fù)數(shù)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBL,0;負(fù)數(shù)個(gè)數(shù)
MOVDL,0;正數(shù)個(gè)數(shù)
MOVSI,OFFSETBUFMOVCX,0;循環(huán)初值
LOP1:MOVAL,[SI];取值CMPAL,0JGENEXT0INCBLJMPNEXT1NEXT0:INCDLNEXT1:INCSIINCCXCMPCX,COUNTJLLOP1MOVMINUS,BLMOVPLUS,DLMOVAH,4CHINT21HCODEENDSENDSTART倒計(jì)數(shù)法程序設(shè)計(jì)舉例【例6-7】將BUF單元開(kāi)始的100個(gè)字節(jié)存儲(chǔ)單元全部清0DATASEGMENTBUFDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETBUF MOVCX,64H LP:MOVBYTEPTR[BX],0 INCBX LOOPLPMOVAH,4CHINT21H CODEENDS ENDSTARTNY內(nèi)存單元清0CX=0?修改指針,計(jì)數(shù)值減1初始化開(kāi)始結(jié)束2.按問(wèn)題的條件控制循環(huán)含義:用轉(zhuǎn)移指令來(lái)判斷循環(huán)條件應(yīng)用場(chǎng)合:循環(huán)次數(shù)是不知道或不確定按問(wèn)題條件控制循環(huán)程序設(shè)計(jì)舉例【例6-8】記錄某個(gè)字節(jié)存儲(chǔ)單元數(shù)據(jù)中1的個(gè)數(shù),并把結(jié)果存入RES單元DATASEGMENTNUMDB75HRESDB?DATAENDS CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AXMOVBL,NUM XORDL,DLAGAIN:TESTBL,0FFHJZNEXTSHRBL,1ADCDL,0JMPAGAINNEXT:MOVRES,DLMOVAH,4CHINT21H CODEENDS ENDSTARTYNYN=0?取數(shù)CF=0?移位計(jì)數(shù)加1開(kāi)始結(jié)束3.用邏輯變量控制循環(huán)
含義:用轉(zhuǎn)移指令來(lái)判斷循環(huán)條件應(yīng)用場(chǎng)合:控制轉(zhuǎn)入不同的循環(huán)支路方法:把邏輯變量送入寄存器中,以邏輯變量各位的狀態(tài)作為執(zhí)行某段程序的標(biāo)志按邏輯變量控制循環(huán)程序設(shè)計(jì)舉例【例6-9】在以BUF為起始地址的內(nèi)存中放有若干單字節(jié)無(wú)符號(hào)數(shù),假定邏輯變量的長(zhǎng)度為一個(gè)字節(jié),它的D0~D7
位對(duì)應(yīng)著B(niǎo)UF~BUF+7單元內(nèi)容的運(yùn)算。某位為0,則將相應(yīng)單元內(nèi)容的D7位復(fù)制到D6位,其他位不變;某位為1,則將相應(yīng)單元內(nèi)容之高低四位互換。假定邏輯變量的值是10010101Y讀數(shù)據(jù)修改地址指針初始化D7位復(fù)制到D6位其余不變傳遞處理結(jié)果N變量讀完?YN變量一位=0?數(shù)據(jù)高低四位互換開(kāi)始結(jié)束ROLAL,CLJMPRESNEXT:PUSHAXANDAL,80HSARAL,1MOVDL,ALPOPAXANDAL,3FHORAL,DLRES:MOV[BX],ALINCBXDECAHJNZLPMOVAH,4CHINT21HCODEENDSENDSTARTDATASEGMENTBUFDB75H,12H,87H,98H,81H,56H,73H,51HBEQU8CEQU10010101DATAENDS CODESEGMENT ASSUMECS:CODE,DS:DATASTT:MOVAX,DATAMOVDS,AXMOVAH,BMOVCH,CLEABX,BUFLP:MOVAL,[BX]SHRCH,1JNCNEXTMOVCL,46.3多重循環(huán)程序設(shè)計(jì)含義:指循環(huán)體內(nèi)還有循環(huán),也就是循環(huán)嵌套注意:(1)不允許循環(huán)結(jié)構(gòu)交叉
(2)轉(zhuǎn)移指令只能從循環(huán)結(jié)構(gòu)內(nèi)轉(zhuǎn)出或可在同層循環(huán)內(nèi)轉(zhuǎn)移多重循環(huán)程序設(shè)計(jì)應(yīng)用舉例【例6-10】設(shè)在以EXST為首址的存儲(chǔ)區(qū)中依次存放著某考區(qū)245個(gè)理科生的七門成績(jī),現(xiàn)要統(tǒng)計(jì)每個(gè)考生的總成績(jī),并將其存放在該考生單科成績(jī)之后的兩個(gè)單元首址送SI,學(xué)生數(shù)(外循環(huán)次數(shù))送BL
取數(shù)累加,修改地址,內(nèi)循環(huán)計(jì)數(shù)減1SI+1送SI,課程數(shù)(內(nèi)循環(huán)次數(shù))送CX
修改地址指針,指向下一個(gè)學(xué)生NY存總分NYBL-1=0?CX-1=0?開(kāi)始結(jié)束ADCAH,0
INCSI
LOOPLOP1
MOVWORDPTR[SI],AX
INCSI
INCSI
DECBL
JNZLOP2
MOVAH,4CH
INT21HCODE
ENDS
ENDSTART
DATA
SEGMENTEXSTDB01,75,82,84,92,78,49,85,00,00
DATA
ENDSCODE
SEGMENT
ASSUMECS:CODE,DS:DATA
MOVAX,DATA
MOVDS,AX
START:LEASI,EXST
MOVBL,245
LOP2:MOVCX,7
XORAX,AXINCSI
LOP1:ADDAL,[SI]
【例6-11】將N個(gè)不同的無(wú)符號(hào)數(shù)a1,a2,...,an由小到大進(jìn)行排序。若每個(gè)數(shù)占一個(gè)字,則N個(gè)數(shù)可定義如下:
ADWa1,a2,a3,...,an。它們的內(nèi)存分配分別為A[0],A[2],A[4],...,A[2n]交換YNYNN外循環(huán)次數(shù)N-1送CX,0送BXCX送DX,2送SIa[bx]<a[bx+si+2]修改指針SI+2送SI,內(nèi)計(jì)數(shù)減1內(nèi)計(jì)數(shù)為0?修改指針BX+2送BX,取回外循環(huán)次數(shù),外計(jì)數(shù)減1外計(jì)數(shù)為0?Y開(kāi)始結(jié)束
CMPAX,A[BX+SI]JNAL1
XCHGAX,A[BX+SI]
MOVA[BX],AX
L1:ADDSI,2LOOPLOOP2
ADDBX,2
MOVCX,DX
LOOPLOOP1
MOVAH,4CH
INT21HCODEENDS
ENDSTARTDATASEGMENTADW1223,83,456,355,948,……789
CNTEQU$-A/2DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA
MOVDS,AX
MOVCX,CNT-1
MOVBX,0LOOP1:MOVDX,CX
MOVSI,2LOOP2:MOVAX,A[BX]6.4串操作程序6.4.1串操作指令1.與REP相匹配的MOVS、STOS、LODS指令(1)MOVS串傳送指令MOVSMOVSB格式:MOVSB功能:(DI)←(SI)SI←SI±1DI←DI±1MOVSW格式:MOVSW功能:(DI)←(SI)SI←SI±2DI←DI±2MOVSD格式:MOVSD功能:(DI)←(SI)SI←SI±4DI←DI±4(2)STOS串存儲(chǔ)指令STOSSTOSB格式:STOSB功能:(DI)←ALDI←DI±1STOSW格式:STOSW功能:(DI)←AXDI←DI±2STOSD格式:STOSD功能:(DI)←EAXDI←DI±4(3)LODS串讀取指令LODSLODSB格式:LODSB功能:AL←(SI)SI←SI±1LODSW格式:LODSW功能:AX←(SI)
SI←SI±2LODSD格式:LODSD功能:EAX←(SI)
SI←SI±4(4)重復(fù)操作前綴REP格式:REP<串操作指令>功能:①若CX=0,則退出REP操作,否則轉(zhuǎn)②執(zhí)行
②CX←CX-1③執(zhí)行REP后面的<串操作命令>一次
④轉(zhuǎn)回①執(zhí)行可以是MOVS、STOS、LODS(5)清除方向標(biāo)志指令CLD格式:CLD功能:DF←0(6)設(shè)置方向標(biāo)志指令STD格式:STD功能:DF←12.與REPE/REPZ和REPNE/REPNZ相匹配的CMPS、SCAS指令(1)CMPS串比較指令CMPSCMPSB格式:CMPSB功能:(DI)—(SI)SI←SI±1DI←DI±1CMPSW格式:CMPSW功能:(DI)—(SI)SI←SI±2DI←DI±2CMPSD格式:CMPSD功能:(DI)—(SI)SI←SI±4DI←DI±4(2)SCAS串搜索指令SCASSCASB格式:SCASB功能:AL—(DI)
DI←DI±1SCASW格式:SCASW功能:AX—(DI)DI←DI±2CMPSD格式:SCASD功能:EAX—(DI)DI←DI±4(3)相等(為零)時(shí)重復(fù)操作前綴REPE/REPZ格式:REPE/REPZ<串操作指令>功能:①若CX=0或ZF=0,退出REPE/REPZ操作,否則轉(zhuǎn)②②CX←CX-1③執(zhí)行REPE/REPZ后面的<串操作命令>一次
④轉(zhuǎn)回①執(zhí)行(4)不相等(不為零)時(shí)重復(fù)操作前綴REPNE/REPNZ格式:REPNE/REPNZ<串操作指令>功能:①若CX=0或ZF=1,退出REPNE/REPNZ操作,否則轉(zhuǎn)②②CX←CX-1③執(zhí)行REPNE/REPNZ后面的<串操作命令>一次
④轉(zhuǎn)回①執(zhí)行6.4.2串操作程序舉例【例6-12】若在一片內(nèi)存區(qū)中有一數(shù)據(jù)塊,起始地址為BLOCK。數(shù)據(jù)塊中的數(shù)據(jù)有正有負(fù),要求把其中的正負(fù)數(shù)分開(kāi),分別放在PLUS_BUF和MINUS_BUF緩沖區(qū)中NYNY初始化取數(shù)測(cè)試正數(shù)?存到正數(shù)區(qū)存到負(fù)數(shù)區(qū)修改地址指針,循環(huán)次數(shù)減1循環(huán)次數(shù)為0?開(kāi)始結(jié)束MOVCX,CNT
CLDNEXT:LODSB
TESTAL,80H
JNZMINUS
STOSB
JMPAGAIN
MINUS:XCHGBX,DISTOSB
XCHGBX,DI
AGAIN:LOOPNEXTMOVAH,4CH
INT21H
CODEENDS
ENDSTARTDATASEGMENTBLDB03H,46H,0F4H,0AFH,0AH,90H,87H,50H
DB99H,0FFH,40H,77H,88H,0B3H,9EHCNTEQU$-BLPLUS_BUFDBCNTDUP(0)MINUS_BUFDBCNTDUP(0)DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,ES:DATA
START:MOVAX,DATA
MOVDS,AX
MOVES,AX
LEASI,BLLEADI,PLUS_BUF
LEABX,MINUS_BUF【例6-13】數(shù)據(jù)串傳送程序,把S1緩沖區(qū)中的數(shù)據(jù)依次傳送到S2緩沖區(qū)中DATASEGMENTS1DB‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’DATAENDSESTRASEGMENTS2DB26DUP(?)ESTRAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:ESTRASTART:MOVAX,DATAMOVDS,AXMOVAX,ESTRA MOVES,AXLEASI,S1LEADI,S2MOVCX,26CLDREPMOVSBMOVAH,4CHINT21HCODEENDSENDSTARTNY初始化數(shù)據(jù)傳送修改地址指針,循環(huán)次數(shù)減1循環(huán)次數(shù)為0?開(kāi)始結(jié)束【例6-14】比較兩個(gè)字符串,若相同,標(biāo)志單元FLAG置0,否則置-1
DATASEGMENTSTR1DB‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’STR2DB‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’CONTEQU$-STR2 DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATA MOVDS,AXMOVES,AXLEASI,STR1 LEADI,STR2MOVCX,CONT CLD REPZCMPSB JNZUNEQU MOVAL,0JMPNEXT UNEQU:MOVAL,0FFHNEXT:MOVFLAG,AL MOVAH,4CHINT21HCODEENDS ENDSTART
Y初始化數(shù)據(jù)比較結(jié)果送標(biāo)志位NAL=-1相等?YAL=0NCX=0?修改地址,次數(shù)減1開(kāi)始結(jié)束6.5循環(huán)程序設(shè)計(jì)舉例目的:①提高在程序中設(shè)計(jì)循環(huán)的能力②進(jìn)一步學(xué)習(xí)和掌握循環(huán)控制方法③進(jìn)一步提高設(shè)計(jì)程序的綜合能力【例6-15】在當(dāng)前數(shù)據(jù)段的DATA1開(kāi)始的順序100個(gè)單元中,存放100位同學(xué)某門課程的考試成績(jī)(0~100)。編寫程序統(tǒng)計(jì)≥90分,80~89分,70~79分,60~69分以及<60分的人數(shù),并將結(jié)果放到同一數(shù)據(jù)段的DATA2單元中NYNYNYNYNY修改地址指針計(jì)數(shù)值減1置串指針,串長(zhǎng)度初值為0取數(shù)<90?存結(jié)果一<80?存結(jié)果二<70?存結(jié)果三<60?存結(jié)果四存結(jié)果五計(jì)數(shù)值為0?結(jié)束開(kāi)始INCBYTEPTR[DI+1]JMPSTO NEXT2:CMPAL,70JCNEXT3INCBYTEPTR[DI+2]JMPSTO NEXT3:CMPAL,60JCNEXT4 INCBYTEPTR[DI+3]JMPSTONEXT4:INCBYTEPTR[DI+4]STO:INCSILOOPAGAINMOVAH,4CHINT21HCODEENDSENDSTARTDATASEGMENT DATA1DB94,67,89,76,64,52,91,……,78DATA2DB5DUP(?)DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AXMOVCX,100 LEASI,DATA1 LEADI,DATA2AGAIN:MOVAL,[SI] CMPAL,90JCNEXT1INCBYTEPTR[DI] JMPSTO NEXT1:CMPAL,80JCNEXT2【例6-16】將以ASC_BUF為首地址的緩沖區(qū)中的100個(gè)ASCII碼(數(shù)字0~9),轉(zhuǎn)換為50個(gè)字節(jié)的壓縮BCD碼,存入以BCD_BUF為首地址的緩沖區(qū)中YN置地址指針,循環(huán)次數(shù)初值取ASCII碼次數(shù)=0?左移四位取下一個(gè)ASCII碼存結(jié)果,修改地址指針,循環(huán)次數(shù)減1開(kāi)始結(jié)束MOVBL,AL MOVAL,ASC_BUF[SI+1]ANDAL,0FH ORAL,BLMOVBCD_BUF[DI],ALINCSIINCSIINCDIDECBHJNZREPEATMOVAH,4CH INT21H CODEENDS ENDSTARTDATASEGMENTASC_BUFDB37H,35H,34H,39H,……,35HBCD_BUFDB50DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVBH,50MOVSI,0MOVCL,4MOVDI,0REP:MOVAL,ASC_BUF[SI]SALAL,CL
【例6-17】把在內(nèi)存變量NUM中的16位二進(jìn)制數(shù),每一位轉(zhuǎn)換為相應(yīng)的ASCII碼,存入串變量STR中NYYN置地址指針,循環(huán)次數(shù)初值用’0’添滿串取入要轉(zhuǎn)換的數(shù)左移一位CF=1?存入’1’修改地址指針次數(shù)=0?開(kāi)始結(jié)束POPCXPOPDIMOV
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 接樁專項(xiàng)施工方案
- 機(jī)柜間施工方案
- 二零二五年度美甲店知識(shí)產(chǎn)權(quán)保護(hù)與專利申請(qǐng)合同4篇
- 高效害蟲(chóng)防治與建筑保護(hù)合同2025年度版4篇
- 部編人教版七年級(jí)上冊(cè)語(yǔ)文《少年正是讀書(shū)時(shí)》教學(xué)設(shè)計(jì)
- 2025年度新能源車輛掛名權(quán)轉(zhuǎn)讓及免責(zé)保障協(xié)議范本4篇
- 2025年版酒店餐飲行業(yè)食品安全與售后服務(wù)標(biāo)準(zhǔn)協(xié)議3篇
- 二零二五年船舶安全監(jiān)督與船員資質(zhì)審核協(xié)議3篇
- 2025年度商業(yè)空間瓷磚定制及安裝服務(wù)合同4篇
- 二零二五版蒙娜麗莎瓷磚環(huán)保認(rèn)證與市場(chǎng)準(zhǔn)入?yún)f(xié)議4篇
- 招標(biāo)師《招標(biāo)采購(gòu)項(xiàng)目管理》近年考試真題題庫(kù)(含答案解析)
- 微生物組與唾液腺免疫反應(yīng)-洞察分析
- 2024公共數(shù)據(jù)授權(quán)運(yùn)營(yíng)實(shí)施方案
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 北師大版物理九年級(jí)全一冊(cè)課件
- 2024年第三師圖木舒克市市場(chǎng)監(jiān)督管理局招錄2人《行政職業(yè)能力測(cè)驗(yàn)》高頻考點(diǎn)、難點(diǎn)(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過(guò)濾吸收器制造與驗(yàn)收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計(jì)算單
- 新概念英語(yǔ)課件NCE3-lesson15(共34張)
評(píng)論
0/150
提交評(píng)論