




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第5章分支與循環(huán)程序設(shè)計(jì)第5章分支與循環(huán)程序設(shè)計(jì)本章主要內(nèi)容順序程序設(shè)計(jì)1分支程序設(shè)計(jì)2循環(huán)程序設(shè)計(jì)3本章主要內(nèi)容順序程序設(shè)計(jì)1分支程序設(shè)計(jì)2循環(huán)程匯編語言程序設(shè)計(jì)概述8086匯編語言程序采用模塊化結(jié)構(gòu),通常由一個(gè)主程序模塊和多個(gè)子程序(過程)模塊構(gòu)成。對(duì)于簡單程序,只有主程序模塊,沒有子程序模塊。匯編語言程序有3種基本結(jié)構(gòu):順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)匯編語言程序設(shè)計(jì)概述8086匯編語言程序采用模塊化結(jié)構(gòu),通常程序的質(zhì)量標(biāo)準(zhǔn)衡量程序的質(zhì)量通常有以下幾個(gè)標(biāo)準(zhǔn):程序正確、完整;程序易讀性強(qiáng);程序的執(zhí)行速度快;程序占內(nèi)存小,程序代碼的行數(shù)少。程序的質(zhì)量標(biāo)準(zhǔn)衡量程序的質(zhì)量通常有以下幾個(gè)標(biāo)準(zhǔn):匯編語言程序設(shè)計(jì)的基本步驟①分析問題,抽象出描述問題的數(shù)學(xué)模型;②確定解決問題的算法或算法思想;③程序模塊劃分——在解決復(fù)雜實(shí)際問題時(shí),往往需要把它分成若干功能模塊,在進(jìn)行功能模塊劃分后,必須確定各功能模塊間的通信問題;④繪制各功能模塊流程圖或結(jié)構(gòu)圖;⑤分配存儲(chǔ)空間、寄存器等工作單元;匯編語言程序設(shè)計(jì)的基本步驟①分析問題,抽象出描述問題的數(shù)學(xué)匯編語言程序設(shè)計(jì)的基本步驟(續(xù))⑥根據(jù)流程圖,編寫程序;⑦靜態(tài)檢查,糾正錯(cuò)誤;⑧上機(jī)運(yùn)行調(diào)試,糾正錯(cuò)誤,直至測(cè)試通過;⑨整理資料,建立完整的文檔。匯編語言程序設(shè)計(jì)的基本步驟(續(xù))⑥根據(jù)流程圖,編寫程序;5.1順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序又稱簡單程序。采用這種結(jié)構(gòu)的程序,按照指令書寫的順序逐條執(zhí)行,程序的執(zhí)行路徑?jīng)]有分支和循環(huán)。5.1順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序又稱簡單程序。順序結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-2】編程將內(nèi)存數(shù)據(jù)段字節(jié)單元INDAT存放的一個(gè)數(shù)n(假設(shè)0≤n≤9),以十進(jìn)制形式在屏幕上顯示出來。例如,若INSTR單元存放的是數(shù)8,則在屏幕上顯示:8D。順序結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-2】編程將內(nèi)存數(shù)據(jù)段字節(jié)單元IN【例5-2】程序代碼DATASEGMENT ;數(shù)據(jù)段定義INDATDB8DATAENDSCODESEGMENT ;代碼段定義ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX ;初始化DS【例5-2】程序代碼DATASEGMENT ;數(shù)【例5-2】程序代碼(續(xù)) MOVDL,INDAT ORDL,30H MOVAH 2 INT21H MOVDL,'D' MOVAH,2 INT21H MOVAH,4CH INT21HCODEENDSENDSTART【例5-2】程序代碼(續(xù)) MOVDL,INDAT5.2分支結(jié)構(gòu)程序設(shè)計(jì)分支結(jié)構(gòu)程序利用條件轉(zhuǎn)移指令或跳轉(zhuǎn)表,使程序執(zhí)行完某條指令后,根據(jù)指令執(zhí)行后狀態(tài)標(biāo)志的情況選擇要執(zhí)行哪個(gè)程序段。分支結(jié)構(gòu)程序的指令執(zhí)行順序與指令的存儲(chǔ)順序不一致。轉(zhuǎn)移指令JMP和Jcc可以實(shí)現(xiàn)分支結(jié)構(gòu)。5.2分支結(jié)構(gòu)程序設(shè)計(jì)分支結(jié)構(gòu)程序利用條件轉(zhuǎn)移指令或跳轉(zhuǎn)表分支結(jié)構(gòu)的三種形式分支結(jié)構(gòu)的三種形式單分支結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-3】編寫程序段,求AX中存放的帶符號(hào)數(shù)的絕對(duì)值,結(jié)果存RES單元。…CMPAX,0JGEISPOSITIVENEG AXISPOSITIVE:MOVRES,AX…本例采用的是單分支結(jié)構(gòu)。特點(diǎn)是:條件成立時(shí)程序跳轉(zhuǎn);否則,順序執(zhí)行。單分支結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-3】編寫程序段,求AX中存放的雙分支結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-4】編程判斷DAT單元存放的帶符號(hào)數(shù)的正負(fù)。如該數(shù)為負(fù)數(shù),則顯示“DATisanegativenumber!”;否則顯示“DATisanonnegativenumber!”。雙分支結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-4】編程判斷DAT單元存放【例5-4】(續(xù))DATASEGMENT ;數(shù)據(jù)段定義NDB'DATisanegativenumber!','$'NNDB'DATisanonnegativenumber!$'DATAENDSCODESEGMENT ;代碼段定義ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX ;設(shè)置DS【例5-4】(續(xù))DATASEGMENT 【例5-4】(續(xù)) MOVAX,-3 CMPAX,0 JGEISNN LEADX,N MOVAH,9 INT21H
JMPFINISH【例5-4】(續(xù)) MOVAX,-3【例5-4】(續(xù))ISNN: LEADX,NN
MOVAH,9 INT21HFINISH: MOVAH,4CH INT21HCODE ENDS ENDSTART【例5-4】(續(xù))ISNN: LEADX,NN【例5-4】(續(xù))【例5-4】采用的是雙分支結(jié)構(gòu)。采用這種結(jié)構(gòu)時(shí),特別要注意第一個(gè)分支后要利用JMP指令(程序第16行)使程序跳轉(zhuǎn)到第二個(gè)分支的后面。總結(jié):首先除第一分支外,第二分支和出口位置用標(biāo)號(hào)標(biāo)名第一分支結(jié)束時(shí)后要加JMP指令使程序跳轉(zhuǎn)到出口位置【例5-4】(續(xù))【例5-4】采用的是雙分支結(jié)構(gòu)。多分支結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-5】編程求分段函數(shù)Y的值。已知變量X為16位帶符號(hào)數(shù),分段函數(shù)的值要求保存到字單元Y中。函數(shù)定義如下:多分支結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-5】編程求分段函數(shù)Y的值。【例5-5】(續(xù))DATASEGMENT;數(shù)據(jù)段定義XDW-128YDW?DATAENDSCODESEGMENT;代碼段定義ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX【例5-5】(續(xù))DATASEGMENT;數(shù)據(jù)段定【例5-5】(續(xù)) MOVAX,X CMPAX,0 JGISPN JZISZN MOVY,-1
JMPFINISHISPN: MOVY,1 JMPFINISHISZN: MOVY,0 【例5-5】(續(xù)) MOVAX,X【例5-5】(續(xù))FINISH: MOVAH,4CH INT21HCODE ENDS ENDSTART本例實(shí)現(xiàn)的是多分支結(jié)構(gòu)。設(shè)計(jì)多分支結(jié)構(gòu)程序時(shí),應(yīng)注意:要為每個(gè)分支安排出口;各分支的公共部分盡量集中,以減少程序代碼;無條件轉(zhuǎn)移沒有范圍的限制,但條件轉(zhuǎn)移指令只能在-128~+127字節(jié)范圍內(nèi)轉(zhuǎn)移;調(diào)試程序時(shí),要對(duì)每個(gè)分支進(jìn)行調(diào)試。【例5-5】(續(xù))FINISH: MOVAH,4CH總結(jié):首先除第一分支外,其它的每個(gè)分支和出口位置用標(biāo)號(hào)標(biāo)名除最后一個(gè)分支外,其它分支結(jié)束時(shí)后要加JMP指令使程序跳轉(zhuǎn)到出口位置多分支程序設(shè)計(jì)結(jié)構(gòu)總結(jié):多分支程序設(shè)計(jì)結(jié)構(gòu)5.2循環(huán)結(jié)構(gòu)程序設(shè)計(jì)當(dāng)程序處理的問題需要包含多次重復(fù)執(zhí)行某些相同的操作時(shí),在程序中可使用循環(huán)結(jié)構(gòu)來實(shí)現(xiàn).用同一組指令,每次替換不同的數(shù)據(jù),反復(fù)執(zhí)行這一組指令。使用循環(huán)結(jié)構(gòu),可以縮短程序代碼,提高編程效率。5.2循環(huán)結(jié)構(gòu)程序設(shè)計(jì)當(dāng)程序處理的問題需要包含多次重復(fù)執(zhí)行循環(huán)結(jié)構(gòu)程序的組成-
3個(gè)部分(1)初始化部分循環(huán)的準(zhǔn)備部分。完成地址指針、循環(huán)計(jì)數(shù)、結(jié)束條件等初值的設(shè)置。(2)循環(huán)體-2個(gè)部分循環(huán)工作部分:是循環(huán)程序的主體。循環(huán)修改部分:為了保證每一次循環(huán)重復(fù)時(shí),參加執(zhí)行的信息能發(fā)生規(guī)律的變化而建立的程序段。(3)循環(huán)控制部分根據(jù)預(yù)先設(shè)定的循環(huán)次數(shù)或條件,判斷下一次循環(huán)是否要繼續(xù)進(jìn)行,從而保證循環(huán)正常執(zhí)行。循環(huán)結(jié)構(gòu)程序的組成-3個(gè)部分(1)初始化部分循環(huán)體的組成循環(huán)工作部分:是循環(huán)程序的主體。完成程序的基本操作。循環(huán)多少次,這部分語句就執(zhí)行多少次。循環(huán)修改部分:修改循環(huán)工作部分的變量、地址等,保證每次循環(huán)參加執(zhí)行的數(shù)據(jù)能發(fā)生有規(guī)律的變化。舉例:高級(jí)語言程序段
I=1:SUM=0DOSUM=SUM+II=I+1WHILEI>10循環(huán)體的組成循環(huán)工作部分:是循環(huán)程序的主體。循環(huán)程序結(jié)構(gòu)循環(huán)程序結(jié)構(gòu)設(shè)計(jì)循環(huán)結(jié)構(gòu)程序時(shí),要注意的問題:選用計(jì)數(shù)循環(huán)還是條件循環(huán)?采用直到型循環(huán)結(jié)構(gòu)還是當(dāng)型循環(huán)結(jié)構(gòu)?要綜合考慮循環(huán)執(zhí)行的條件和循環(huán)退出的條件:可以用循環(huán)次數(shù)、計(jì)數(shù)器、標(biāo)志位、變量值等多種方式來作為循環(huán)的控制條件特別注意:不要把初始化部分放到循環(huán)體中。循環(huán)體中要有能改變循環(huán)條件的語句。設(shè)計(jì)循環(huán)結(jié)構(gòu)程序時(shí),要注意的問題:選用計(jì)數(shù)循環(huán)還是條件循環(huán)?使用LOOP,LOOPZ,LOOPNZ時(shí)均為相對(duì)尋址,跳轉(zhuǎn)地址必須在IP+128—ip-128之間。否則可用JMP與三循環(huán)指令結(jié)合控制循環(huán)。LOP:………………….LOOPANETJMPBNETANET:JMPLOPBNET:………………使用LOOP,LOOPZ,LOOPNZ時(shí)均為相對(duì)尋址,跳轉(zhuǎn)地循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-6】編程顯示以“!”結(jié)尾的字符串。如:“WelcometoMASM!”。只知道循環(huán)結(jié)束的條件是該字符串以“!”結(jié)束,不知道字符串的長度,所以,可用條件控制的方法來控制循環(huán)的次數(shù)。循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例【例5-6】編程顯示以“!”結(jié)尾的字【例5-6】(續(xù))DATASEGMENTMYSTRDB'WelcometoMASM!'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX【例5-6】(續(xù))DATASEGMENT【例5-6】(續(xù)) LEASI,MYSTRNEXTCHAR: MOVDL,[SI] MOVAH,2 INT21H
CMPDL,'!' JZFINISH
INCSI
JMPNEXTCHAR【例5-6】(續(xù)) LEASI,MYSTR【例5-6】(續(xù))FINISH: MOVAH,4CH INT21HCODEENDS ENDSTART【例5-6】(續(xù))FINISH:計(jì)數(shù)循環(huán)程序【例5-6】將內(nèi)存數(shù)據(jù)段INSTR地址開始存放的一個(gè)由字母組成的字符串中的小寫字母全部轉(zhuǎn)換成大寫字母(其余字符不變)后存至內(nèi)存數(shù)據(jù)段OUTSTR地址處。如原字符串是“helloASM!20110601”,那么轉(zhuǎn)換完后應(yīng)該是“HELLOASM!20110601”。計(jì)數(shù)循環(huán)程序【例5-6】將內(nèi)存數(shù)據(jù)段INSTR地址開始存【例5-6】(續(xù))DATASEGMENT INSTR DB'helloASM!20110601' STRLEN EQU$-INSTR OUTSTR DBSTRLENDUP(?)DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX【例5-6】(續(xù))DATASEGMENT【例5-6】(續(xù))
LEASI,INSTR LEADI,OUTSTR MOVCX,STRLENNEXTCHAR: MOVAL,[SI] CMPAL,'a' JBUNCHG ;不是小寫字母,則不轉(zhuǎn)換 CMPAL,'z' JAUNCHG ;不是小寫字母,則不轉(zhuǎn)換 SUBAL,20H ;將小寫字母轉(zhuǎn)換為大寫字母UNCHG:
MOV [DI],AL INCSI INCDILOOPNEXTCHAR【例5-6】(續(xù))LEASI,INSTR【例5-6】(續(xù)) MOVAH,4CH INT21HCODEENDS ENDSTART【例5-6】(續(xù)) MOVAH,4CH循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例(續(xù))【例5-7】編程以二進(jìn)制形式顯示BX的值(假設(shè)為無符號(hào)數(shù))。如果(BX)=20,那么顯示:0000000000010100B。分析:由于已知BX是16位的,因此,循環(huán)的次數(shù)就是16次,所以可以采用計(jì)數(shù)法控制循環(huán)。循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例(續(xù))【例5-7】編程以二進(jìn)制形式顯第5章8086匯編語言程序設(shè)計(jì)課件【例5-7】(續(xù))CODESEGMENTASSUMECS:CODESTART: MOVAX,DATA MOVDS,AXMOVBX,20MOVCX,16;計(jì)數(shù)器CX,置初值16NEXTCHAR: ROLBX,1 ;顯示順序是從左往右, MOVDL,BL ;要顯示的值僅占最低位D0 ANDDL,1 ;清除D7~D1 ORDL,30H MOVAH,2 INT21H ;利用2號(hào)DOS調(diào)用顯示LOOPNEXTCHAR ;循環(huán)執(zhí)行16次FINISH: MOVDL,'B' MOVAH,2 INT21H ;利用2號(hào)DOS調(diào)用,顯示'B‘ MOVAH,4CH INT21H ;返回操作系統(tǒng)CODEENDS ENDSTART【例5-7】(續(xù))CODESEGMENT【例5-8】編程以十六進(jìn)制形式顯示BX的值(假設(shè)為無符號(hào)數(shù))。如(BX)=20,那么顯示0014H。【例5-8】編程以十六進(jìn)制形式顯示BX的值(假設(shè)為無符號(hào)NNCODESEGMENTASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVBX,20 ;BX中存放的是要顯示的數(shù) MOVCH,4CODESEGMENT【例5-8】(續(xù))NEXT:
MOV CL,4 ROLBX,CL ;將最高4位二進(jìn)制值移至低4位 MOVDL,BL ANDDL,0FH ;僅保留本次要顯示的數(shù)值 ORDL,30H;得到要顯示的字符的ASCII值 CMPDL,39H;是小于‘9’ JBEDISPHEX ADDDL,7 ;得到10~15所對(duì)應(yīng)的字符ASCII值【例5-8】(續(xù))NEXT: 【例5-8】(續(xù))DISPHEX: MOVAH,2 INT21H ;利用DOS功能調(diào)用,顯示字符 DECCHJNZNEXT ;顯示下一位十六進(jìn)制數(shù)字 MOVDL,'H' ;顯示字符'H' MOVAH,2 INT21H MOVAH,4CH INT21HCODEENDS ENDSTART【例5-8】(續(xù))DISPHEX:【例5-9】編程以十進(jìn)制形式顯示BX的值(假設(shè)為無符號(hào)數(shù))。如(BX)=20,那么顯示20D。分析:本例分兩步實(shí)現(xiàn)。(1)轉(zhuǎn)換并保存結(jié)果。(2)顯示。【例5-9】編程以十進(jìn)制形式顯示BX的值(假設(shè)為無符號(hào)數(shù)【例5-9】(續(xù))本例分兩步實(shí)現(xiàn)。(1)轉(zhuǎn)換并保存結(jié)果這一步將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制值,即求出十進(jìn)制值各位上的數(shù)字。由于16位二進(jìn)制數(shù)最大能表示的數(shù)是65535,所以,轉(zhuǎn)換后,最多是一個(gè)萬位的十進(jìn)制數(shù)。轉(zhuǎn)換的步驟就是:把要轉(zhuǎn)換的數(shù)依次除以10000,1000,100和10,分別可以得到萬位數(shù)字、千位數(shù)字、百位數(shù)字和十位數(shù)字。除以10得到的余數(shù)就是個(gè)位數(shù)字。程序中,將得到的這些數(shù)字先存入內(nèi)存指定單元,供顯示模塊使用。(2)顯示本例程序把轉(zhuǎn)換和顯示分成兩個(gè)模塊來實(shí)現(xiàn),使得程序的結(jié)構(gòu)清晰。【例5-9】(續(xù))本例分兩步實(shí)現(xiàn)。【例5-9】(續(xù))DATASEGMENT DECNUMDB5DUP(?) DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVBX,65530 ;要轉(zhuǎn)換的值 LEASI,DECNUM
【例5-9】(續(xù))DATASEGMENT【例5-9】(續(xù))MOVDX,0MOVAX,BX MOVCX,10000 DIVCX MOV[SI],AL;求得萬位的值,存入指定單元 INCSI MOVAX,DX MOVDX,0 MOVCX,1000 DIVCX MOV[SI],AL;求得千位的值,存入指定單元【例5-9】(續(xù))MOVDX,0【例5-9】(續(xù))INCSI MOVAX,DX MOVDX,0 MOVCX,100 DIVCX MOV[SI],AL;求得百位的值,存入指定單元 INCSI MOVAX,DX MOVCL,10 DIVCL MOV[SI],AL ;求得十位的值,存入指定單元【例5-9】(續(xù))INCSI【例5-9】(續(xù))INCSI MOV[SI],AH ;此時(shí),余數(shù)就是個(gè)位的值, LEASI,DECNUM MOVCX,5DISP: MOV DL,[SI] ;依次取出十進(jìn)制數(shù)各位的值 ORDL,30H ;將取出的值轉(zhuǎn)換為ASCII值 MOVAH,2 INT21H ;利用DOS功能調(diào)用,顯示 INCSI LOOPDISP【例5-9】(續(xù))INCSI【例5-9】(續(xù))MOVDL,'D' MOVAH,2 INT21H MOVAH,4CH INT21HCODEENDS ENDSTART【例5-9】(續(xù))MOVDL,'D'條件循環(huán)程序
若循環(huán)次數(shù)預(yù)先不能確定,可謂設(shè)法根據(jù)問題的特定條件進(jìn)行循環(huán)控制。如例1例:求12+22+32+。。。 前項(xiàng)的和剛大于1000的項(xiàng)數(shù)N,并將項(xiàng)數(shù)存入到T單元中。條件循環(huán)程序
若循環(huán)次數(shù)預(yù)先不能確定,可謂設(shè)法根據(jù)問題的特定DATASEGMENTTDB?DATAENDSCOSEGSEGMENT ASSUMEDS:DATA,CS:COSEGSTART:MOVAX,DATA MOVDS,AX MOVCL,0;項(xiàng)數(shù)計(jì)數(shù)器 MOVDL,0;自然數(shù)計(jì)數(shù)器 MOVBX,0;和INCR:INCDL;形成一個(gè)自然數(shù)DATASEGMENTMOVAL,DLMOVSH,ALMULAHADDBX,AX;計(jì)算累加和INCCL;計(jì)項(xiàng)數(shù)CMPBX,1000JAATORENJMPINCR;和<=1000,繼續(xù)求下一項(xiàng)STOREN:MOVT,CLMOVAH,4CHINT21HCOSEGENDSENDSTARTMOVAL,DL【例5-10】請(qǐng)用冒泡排序法編程將內(nèi)存ARRAY單元開始存儲(chǔ)的一組8位帶符號(hào)數(shù)據(jù)按從大到小排列編制多重循環(huán)程序時(shí)要注意內(nèi)外循環(huán)應(yīng)完全嵌套在外循環(huán)內(nèi),不得出現(xiàn)內(nèi)外循環(huán)交叉,內(nèi)外循環(huán)的初始化部分也不能混淆。冒泡法:N個(gè)數(shù)要進(jìn)行N-1趟。第一趟從第一個(gè)開始一次對(duì)相鄰兩個(gè)數(shù)進(jìn)行比較,若數(shù)的大小次序錯(cuò)誤,則交換,否則不作任何操作。進(jìn)行N-1次比較結(jié)束時(shí),最小數(shù)排在最后。然后,進(jìn)行第二趟,只需要進(jìn)行N-2次比較,就可排好次小數(shù)。第三趟,進(jìn)行N-3次比較,………依次類推。【例5-10】請(qǐng)用冒泡排序法編程將內(nèi)存ARRAY單元開始第5章8086匯編語言程序設(shè)計(jì)課件DATASEGMENT NUM DB 5,9,8,7,3,15 LEN EQU $-NUMDATAENDSCODESEGMENTASSUME CS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVCX,LEN DECCX ;CX←比較趟數(shù),即外循環(huán)次數(shù)DATASEGMENTLOP1: MOVDX,CX ;保存外循環(huán)次數(shù)在DX,內(nèi)循環(huán)比較次數(shù)在CX中。 MOVSI,0
LOP2:MOVAL,NUM[SI] CMPAL,ANUM[SI+1] ;相鄰兩數(shù)據(jù)比較 JAECONT XCHG AL,NUM[SI+1]MOV NUM[SI],ALCONT:INCSI;修改數(shù)據(jù)地址指針LOOPLOP2 ;內(nèi)循環(huán)結(jié)束 MOVCX,DX;恢復(fù)外循環(huán)計(jì)數(shù)值LOOPLOP1;外循環(huán)是否結(jié)束LOP1: MOVDX,CX ;保存
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 宋遼金文學(xué)試題及答案
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師考試輔助教育工具在學(xué)習(xí)中的重要性試題及答案
- 模擬練習(xí)公共衛(wèi)生試題及答案
- 植物性飲食的營養(yǎng)價(jià)值分析試題及答案
- 教師資格考試教育領(lǐng)導(dǎo)力的構(gòu)建與實(shí)踐試題及答案
- 母豬心理行為分析試題及答案
- 護(hù)士資格證考試中的臨床常識(shí)試題及答案
- 模擬國企面試題及答案
- 大腦迷路測(cè)試題及答案
- 安全目擊測(cè)試題及答案
- 吊籃作業(yè)風(fēng)險(xiǎn)分級(jí)管控與隱患排查治理(PPT)
- 教師課堂教學(xué)改進(jìn)
- 七路搶答器的PLC程序設(shè)計(jì)
- 探索太空小報(bào)手抄報(bào)WORD模板
- 6.3.3 平面向量的加、減運(yùn)算的坐標(biāo)表示 教學(xué)設(shè)計(jì)-人教A版高中數(shù)學(xué)必修第二冊(cè)
- 生豬養(yǎng)殖場(chǎng)檢查表
- 《孟子》導(dǎo)讀PPT課件
- 小區(qū)會(huì)所經(jīng)營方案(開業(yè)投資分析)
- 國家自然科學(xué)獎(jiǎng)評(píng)價(jià)指標(biāo)
- 常用食物含銅量表
- (完整版)詳細(xì)化學(xué)物質(zhì)及其CAS注冊(cè)號(hào)清單
評(píng)論
0/150
提交評(píng)論