




已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)報(bào)告課程名稱:匯編語言課程設(shè)計(jì)課程設(shè)計(jì)題目:動(dòng)畫設(shè)計(jì)“甜蜜的生活”姓 名:系:專 業(yè):年 級(jí):學(xué) 號(hào):指導(dǎo)教師:職 稱:20092010學(xué)年第二學(xué)期目 錄1課程設(shè)計(jì)的目的 12.課程設(shè)計(jì)的要求 13.課程設(shè)計(jì)報(bào)告內(nèi)容 13.1設(shè)計(jì)思路 13.2 設(shè)計(jì)總體結(jié)構(gòu)圖 23.3 設(shè)計(jì)流程圖 23.4 設(shè)計(jì)源程序43.5 動(dòng)畫示意圖244.總結(jié) 25參考文獻(xiàn) 25動(dòng)畫設(shè)計(jì)“甜蜜的生活”1.課程設(shè)計(jì)的目的匯編語言課程設(shè)計(jì)是電子信息工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完匯編語言課程后進(jìn)行的一次全面的綜合練習(xí)。其目的是: 培養(yǎng)學(xué)生熟練掌握匯編語言指令系統(tǒng),深化和鞏固指令系統(tǒng)和編程方法,提高學(xué)生的編程應(yīng)用能力。為將來從事專業(yè)工作打下基礎(chǔ),培養(yǎng)良好的職業(yè)道德和嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)。2.課程設(shè)計(jì)的要求1) 具備初步的獨(dú)立分析和解決問題的能力;2) 初步掌握問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;3) 提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法的能力;4) 訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開發(fā)一般規(guī)范進(jìn)行軟件開發(fā),培養(yǎng)科學(xué)的工作方法和作風(fēng);5) 設(shè)計(jì)的題目要求達(dá)到一定工作量,并具有一定的深度和難度;6) 編寫出課程設(shè)計(jì)說明書。3.課程設(shè)計(jì)報(bào)告內(nèi)容3.1 設(shè)計(jì)思路整體:設(shè)計(jì)分為兩個(gè)畫面第一個(gè)畫面:男孩右手拿花向女孩跑去,這時(shí)天上忽然出現(xiàn)了一群小鳥,男孩向女孩求婚,女孩感動(dòng)地接受了,迸出一顆心。第二畫面:兩對(duì)人過著幸福的生活。兩對(duì)人站在房子外,氣球飄向了天空。開始設(shè)置為80*25彩色文本清屏幕在21行48列畫靜止女孩在21行8列畫從左往右跑的男孩在5行8列畫從左往右飛的小鳥清除小鳥并延時(shí)在17行39列寫字符串dear will you marry me?并延時(shí)在20行53列寫字符串yes i will. 并延時(shí)在9行48列畫一顆心并延時(shí)清屏幕并延時(shí)在2行64列畫一房子在15行48列畫一對(duì)男女在14行37列畫一顆心17行24列寫字符Astimewent into the tomb of love marriage!并延時(shí)在21行24列畫一上升的氣球清屏幕結(jié)束音樂響起3.2 設(shè)計(jì)總體結(jié)構(gòu)圖字符個(gè)數(shù)送CX,設(shè)置初始坐標(biāo)DI指向第一個(gè)字符保存當(dāng)前參數(shù):字符個(gè)數(shù),行列坐標(biāo),字符首址根據(jù)偏移計(jì)算行列號(hào)是否一行畫完?否置光標(biāo),寫字符是結(jié)束DI指向下一個(gè)字符3.3 設(shè)計(jì)流程圖1) 靜止程序流程圖2) 移動(dòng)程序的流程圖否是字符個(gè)數(shù)送CX,設(shè)置初始坐標(biāo)DI指向第一個(gè)字符保存當(dāng)前參數(shù):字符個(gè)數(shù),行列坐標(biāo),字符首址根據(jù)偏移計(jì)算行列號(hào)是否一行畫完?是結(jié)束DI指向下一個(gè)字符延 時(shí)取參數(shù):字符個(gè)數(shù),行列坐標(biāo),字符首址根據(jù)偏移計(jì)算行列號(hào)置光標(biāo),寫黑色字符清除機(jī)器人DI指向下一個(gè)字符為重畫圖案設(shè)置字符個(gè)數(shù),行列坐標(biāo),字符首址否否是置光標(biāo),寫字符圖是否畫完?圖是否清除?完?3.4 設(shè)計(jì)源程序PUSHRMACROX,Y,Z,WPUSHXPUSHYPUSHZPUSHWENDM;堆棧頂數(shù)據(jù)彈出到寄存器宏定義POPRMACROX,Y,Z,WPOPWPOPZPOPYPOPXENDMSTACKSSEGMENTDW 256DUP (?)STACKSENDSDATASEGMENTROBOTDB36 ;女孩DB2FH,0DH,0,0 ;左手,字符屬性,行偏移,列偏移DB08H,01H,0,1 ;胸部,字符屬性,行偏移,列偏移DB5CH,0DH,0,1 ;右手,字符屬性,行偏移,列偏移DB1EH,05H,1,-1 ;腹部,字符屬性,行偏移,列偏移DB13H,7H,1,0 ;兩腿,字符屬性,行偏移,列偏移DB02H,04H,-3,0 ;面部,字符屬性,行偏移,列偏移DB2AH,04H,-1,0 ;天線,字符屬性,行偏移,列偏移DB77H,0FCH,-2,-3 ;字母wDB68H,0FCH,0,1 ;字母hDB 61H,0FCH,0,1 ;字母aDB 74H,0FCH,0,1 ;字母tDB 27H,0FCH,0,1 ;標(biāo)點(diǎn)下引號(hào)DB 73H,0FCH,0,1 ;字母sDB 0H,0FCH,0,1 ;空格DB 75H,0FCH,0,1 ;字母uDB 70H,0FCH,0,1 ;字母pDB 3FH,0FCH,0,1 ;標(biāo)點(diǎn)問號(hào)2FH,0DH,0,-4 DB 08H,01H,0,1 DB 5CH,0DH,0,1 DB 1EH,05H,1,-1 DB 13H,7H,1,0 DB 02H,04H,-3,0 DB 2AH,04H,-1,0 DB 77H,0FCH,-2,-3DB 68H,0FCH,0,1DB 61H,0FCH,0,1DB 74H,0FCH,0,1DB 27H,0FCH,0,1DB 73H,0FCH,0,1DB 0H,0FCH,0,1DB 75H,0FCH,0,1DB 70H,0FCH,0,1DB 3FH,0FCH,0,1ROBOT1DB50 ;男孩DB2FH,0FH,0,0 ;左手,字符屬性,行偏移,列偏移DB08H,01H,0,1 ;胸部,字符屬性,行偏移,列偏移DB5CH,0FH,0,1 ;右手,字符屬性,行偏移,列偏移DB0C5H,02H,0,1 ;花柄DB05H,0CH,-1,0 ;花DB0DBH,02H,2,-2 ;腹部,字符屬性,行偏移,列偏移DB13H,7H,1,0 ;兩腿,字符屬性,行偏移,列偏移DB02H,07H,-3,0 ;面部,字符屬性,行偏移,列偏移DB48H,0FCH,-3,-6 ;字母HDB 6FH,0FCH,0,1 ;字母oDB6EH,0FCH,0,1 ;字母nDB65H,0FCH,0,1 ;字母eDB 79H,0FCH,0,1 ;字母yDB 2CH,0FCH,0,1 ;標(biāo)點(diǎn)逗號(hào)DB 77H,0FCH,0,1 ;字母wDB 61H,0FCH,0,1 ;字母aDB 69H,0FCH,0,1 ;字母iDB 74H,0FCH,0,1 ;字母tDB 00H,0FCH,0,1 ;空格DB 66H,0FCH,0,1 ;字母fDB 6FH,0FCH,0,1 ;字母oDB 72H,0FCH,0,1 ;字母rDB 00H,0FCH,0,1 ;空格DB 6DH,0FCH,0,1 ;字母mDB 65H,0FCH,0,1 ;字母eDB 2FH,0FH,0,0 DB 08H,01H,0,1 DB 5CH,0FH,0,1 DB 0C5H,02H,0,1DB 05H,0CH,-1,0DB 0DBH,02H,2,-2 DB 13H,7H,1,0 DB 02H,07H,-3,0 DB 48H,0FCH,-3,-6DB 6FH,0FCH,0,1DB 6EH,0FCH,0,1DB 65H,0FCH,0,1DB 79H,0FCH,0,1DB 2CH,0FCH,0,1DB 77H,0FCH,0,1DB 61H,0FCH,0,1DB 69H,0FCH,0,1DB 74H,0FCH,0,1DB 00H,0FCH,0,1DB 66H,0FCH,0,1DB 6FH,0FCH,0,1DB 72H,0FCH,0,1DB 00H,0FCH,0,1DB 6DH,0FCH,0,1DB 65H,0FCH,0,1BUFDB 36 ;小鳥DB0C4H,08H,0,0DB 0F2H,06H,0,1DB 0C4H,08H,-2,2DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,-4,2DB 0F2H,06H,0,1DB0C4H,08H,3,-1DB 0F2H06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,0,0DB 0F2H,06H,0,1DB 0C4H,08H,-2,2DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,-4,2DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,0,0DB 0F2H,06H,0,1DB 0C4H,08H,-2,2DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,-4,2DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1DB 0C4H,08H,3,-1DB 0F2H,06H,0,1BUF1 DBdear will you marry me ?LEN1=$-BUF1BUF2 DB yes i will.LEN2=$-BUF2HOUSEDB90 ;房子DB2FH,03H,0,0 ;屋頂上升面DB2FH,03H,1,-1DB 2FH,03H,1,-1DB 2FH,03H,1,-1DB 2FH,03H,1,-1DB 2FH,03H,1,-1DB 0FEH,0FH,-2,5 ;窗戶DB 0FEH,0FH,0,1DB 0FEH,0FH,1,-1DB 0FEH,0FH,0,1DB 5CH,03H,-4,0 ;屋頂?shù)南陆得鍰B 5CH,03H,1,1DB 5CH,03H,1,1DB 5CH,03H,1,1DB 5CH,03H,1,1DB 5CH,03H,1,1DB 0A9H,03H,1,0 ;屋頂?shù)臋MDB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0A9H,03H,0,-1DB 0B3H,03H,1,-1 ;房子的一豎DB 0B3H,03H,1,0DB 0B3H,03H,1,0DB 0B3H,03H,1,0DB 0B3H,03H,1,0DB 0B3H,03H,1,0DB 0B3H,03H,1,0DB 0DBH,0EH,0,6 ;門 DB 08H,0E1H,-1,0DB 0DBH,0EH,-1,0DB 0DBH,0EH,0,1DB 0DBH,0EH,1,0DB 0DBH,0EH,1,0DB 0B3H,03H,0,6 ;房子的另一豎DB 0B3H,03H,-1,0DB 0B3H,03H,-1,0DB 0B3H,03H,-1,0DB 0B3H,03H,-1,0DB 0B3H,03H,-1,0DB 0B3H,03H,-1,0DB 0C4H,03H,7,0 ;房底的橫DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C4H,03H,0,-1DB 0C5H,02H,0,-5 ;左邊的花DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0C5H,02H,1,1DB05H,05H,-1,0DB 0C5H,02H,1,15 ;右邊的花DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0C5H,02H,1,1DB 05H,05H,-1,0DB 0DBH,08H,2,-12 ;臺(tái)階DB 0DBH,08H,0,1DB 0DBH,08H,2,-3DB 0DBH,08H,0,1DB 0DBH,08H,2,-3DB 0DBH,08H,0,1DB 0DBH,08H,2,-3DB 0DBH,08H,0,1PEOPLEDB30 ;2對(duì)男女 DB2FH,0EH,0,0 ;左手,字符屬性,行偏移,列偏移DB08H,06H,0,1 ;胸部,字符屬性,行偏移,列偏移DB5CH,0EH,0,1 ;右手,字符屬性,行偏移,列偏移DB1EH,04H,1,-1 ;腹部,字符屬性,行偏移,列偏移DB13H,7H,1,0 ;兩腿,字符屬性,行偏移,列偏移DB02H,04H,-3,0 ;面部,字符屬性,行偏移,列偏移DB2AH,04H,-1,0 ;天線,字符屬性,行偏移,列偏移DB0C5H,02H,2,-2 ;花柄DB05H,0CH,-1,0 ;花DB2FH,0EH,1,4 ;左手,字符屬性,行偏移,列偏移DB08H,06H,0,1 ;胸部,字符屬性,行偏移,列偏移DB5CH,0EH,0,1 ;右手,字符屬性,行偏移,列偏移 DB0DBH,0AH,1,-1 ;腹部,字符屬性,行偏移,列偏移DB13H,7H,1,0 ;兩腿,字符屬性,行偏移,列偏移DB02H,07H,-3,0 ;面部,字符屬性,行偏移,列偏移DB 2FH,0EH,0,0 DB 08H,06H,0,1 DB 5CH,0EH,0,1 DB 1EH,04H,1,-1 DB 13H,7H,1,0 DB 02H,04H,-3,0 DB 2AH,04H,-1,0 DB 0C5H,02H,2,-2DB 05H,0CH,-1,0DB 2FH,0EH,1,4 DB 08H,06H,0,1 DB 5CH,0EH,0,1 DB 0DBH,0AH,1,-1 DB 13H,7H,1,0 DB 02H,07H,-3,0HEART DB34DB03H,04H,0,0 ;心DB03H,04H,1,0DB03H,04H,-1,1DB03H,04H,1,0DB03H,04H,1,0DB03H,04H,-1,1DB03H,04H,1,0DB03H,04H,1,0DB03H,04H,-3,1DB 03H,04H,1,0DB03H,04H,1,0DB 03H,04H,-2,1DB 03H,04H,1,0DB29H,04H,-1,1DB 28H,04H,0,-6ZIDBAs time went into the tomb of love marriage!LENZI=$-ZIQIQIUDB20DB 4FH,01H,0,0 ;氣球DB 0F5H,01H,1,0DB 4FH,0BH,-2,3DB0F5H,0BH,1,0DB4FH,0DH,-2,3DB0F5H,0DH,1,0DB 4FH,0EH,4,-4DB0F5H,0EH,1,0DB4FH,02H,-2,3DB 0F5H,02H,1,0DB 4FH,01H,0,0DB 0F5H,01H,1,0DB 4FH,0BH,-2,3DB 0F5H,0BH,1,0DB 4FH,0DH,-2,3DB 0F5H,0DH,1,0DB 4FH,0EH,4,-4DB 0F5H,0EH,1,0DB 4FH,02H,-2,3DB 0F5H,02H,1,0FREQ DW 5 DUP (330) ,284,272 ;音樂頻率DW5 DUP (330) DW5 DUP (330),349,382,284 DW294,262,262,-1TIME DW 4 DUP (400) ,800,400,400 ;音樂節(jié)奏時(shí)間DW4 DUP (400),800DW8 DUP (500)DW500,500,1600COUNTDW0 ;保存字符個(gè)數(shù)POINTERDW0 ;保存字符首地址 LINEDB0 ;保存行號(hào) COLUMNDB0 ;保存列號(hào)DATAENDSCODESSEGMENT ASSUME CS: CODES, DS: DATA, ES: DATA,SS: STACKSSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAH,0;設(shè)置為8025彩色文本方式 MOVAL,3 INT10HCALLCLEAR ;清屏幕 LEADI,ROBOT ;將ROBOT數(shù)據(jù)段首地址送DIMOV DX,1530H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 CALLSTOP ;調(diào)用靜止子程序 LEADI,ROBOT1 ;將ROBOT1數(shù)據(jù)段首地址送DIMOV DX,1508H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 CALL MOVES ;調(diào)用左到右移動(dòng)子程序 LEADI,BUF ;將BUF數(shù)據(jù)段首地址送DIMOV DX,0508H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 MOV SI,0 ;用來判斷調(diào)用左到右清除子程序 CALL MOVES ;調(diào)用左到右移動(dòng)子程序 CALL ERASE ;調(diào)用右到左清除子程序 CALL DELAY1 ;調(diào)用延時(shí)時(shí)間長(zhǎng)的子程序 LEA BP,BUF1 ;將字符串?dāng)?shù)據(jù)段首地址送BP MOV CX,LEN1 MOV DX,1127H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 MOV BL,0FCH ;閃爍的白底紅字 MOV AL,0 MOV AH,13H INT 10H CALLDELAY1 ;調(diào)用延時(shí)時(shí)間長(zhǎng)的子程序LEA BP,BUF2 ;將字符串?dāng)?shù)據(jù)段首地址送BP MOV CX,LEN2 MOV DX,1435H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 MOV BL,0FCH ;閃爍的白底紅字 MOV AL,0 MOV AH,13H INT 10H CALLDELAY1 ;調(diào)用延時(shí)時(shí)間長(zhǎng)的子程序 LEA DI,HEART ;將心數(shù)據(jù)段首地址送DI MOV DX,0930H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 CALL STOP ;調(diào)用靜止子程序 CALLDELAY1 ;調(diào)用延時(shí)時(shí)間長(zhǎng)的子程序 CALL CLEAR ;清除屏幕 CALL DELAY ;調(diào)用延時(shí)時(shí)間短的子程序 LEADI,HOUSE ;將房子數(shù)據(jù)段首地址送DI MOV DX,0240H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 CALL STOP ;調(diào)用靜止子程序 LEA DI,PEOPLE ;將人數(shù)據(jù)段首地址送DI MOV DX,1530H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 CALL STOP ;調(diào)用靜止子程序 LEA DI,HEART ;將心數(shù)據(jù)段首地址送DI MOV DX,1425H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 CALL STOP ;調(diào)用靜止子程序 LEA BP,ZI;將字符串?dāng)?shù)據(jù)段首地址送BP MOV CX,LENZI MOV DX,1118H ;顯示的起始行號(hào)和列號(hào) MOV BH,0 MOV BL,0FCH;閃爍的白底紅字 MOV AL, 0 MOV AH,13H INT 10H CALL DELAY1;調(diào)用延時(shí)時(shí)間長(zhǎng)的子程序 LEA DI,QIQIU;將氣球數(shù)據(jù)段首地址送DIMOV DX,1508H;顯示的起始行號(hào)和列號(hào) MOV BH,0 MOV SI,1;用來判斷調(diào)用左上移清除子程序CALL MOVES;調(diào)用MOVES子程序 MOV SI,OFFSET FREQ;將音樂頻率數(shù)據(jù)段首地址送DI MOV DI,OFFSET TIME;將音樂節(jié)奏時(shí)間數(shù)據(jù)段首地址送BXTT:MOV CX,SI CMP CX,-1 JE CC;跳出音樂程序 MOV BX,DI CALL GENSOUND ADD SI,2 ADD DI,2 JMP TT CALL DELAY1 ;調(diào)用延時(shí)時(shí)間長(zhǎng)的子程序 CALL CLEAR ;清除屏幕CC:MOV AH,4CH;主程序結(jié)束返回DOSINT 21HMOVESPROC;從左往右移動(dòng)子程序PUSHRAX,BX,CX,DX ;保存寄存器內(nèi)容PUSHDIXOR CH,CHMOV CL,DI ;字符個(gè)數(shù)送CXINCDI ;指向第一個(gè)顯示符號(hào)MOV COUNT,CX ;保存字符個(gè)數(shù)MOV POINTER,DI ;保存字符首地址MOV LINE,DH ;保存行號(hào)MOV COLUMN,DL ;保存列號(hào)NEXT:ADD DH,DI+2 ;根據(jù)偏移值計(jì)算下一個(gè)符號(hào)的行號(hào)ADD DL,DI+3 ;計(jì)算列號(hào)MOV AH,2INT 10H ;設(shè)置光標(biāo)位置MOV AL,DI ;取字符MOV BL,DI+1 ;取字符屬性PUSH CX ;保存計(jì)數(shù)值;設(shè)置寫彩色字符 MOV AH,9 MOV CX,1 INT 10HPOP CX ;恢復(fù)計(jì)數(shù)值A(chǔ)DD DI,4 ;指向下一個(gè)顯示字符LOOPNEXT ;機(jī)器人沒畫完轉(zhuǎn)NEXT CALL DELAY ;延時(shí)子程序 CMP DL,50 JA LL ;判斷是否到50列 CMP SI0 ;判斷調(diào)用哪個(gè)清除子程序 JE AA CALL ERASE1 ;調(diào)用左上移清除子程序 JMP BBAA:CALLERASE ;調(diào)用左到右清除子程序 BB:JMP SHORT NEXTLL:POP DIPOPR AX,BX,CX,DXRETMOVESENDPERASEPROC ;清除子程序MOV CX,COUNT ;字符個(gè)數(shù)送CXMOV DI,POINTER ;字符首地址送DIMOV DH,LINE ;行號(hào)送DHMOV DL,COLUMN ;列號(hào)送DLL:ADD DH,DI+2 ;根據(jù)相對(duì)偏移計(jì)算行號(hào) MOV AH,2 ;設(shè)置光標(biāo)位置 ADD DL,DI+3 INT 10HMOV AL,DI ;取字符 MOV BL,0 ;字符屬性為黑底黑字PUSHCXMOV AH,9 ;寫字符 MOV X,1 INT 10HPOP CXADD DI,4 ;指向下一個(gè)字符LOOPL ;未清除完轉(zhuǎn)LMOV CX,COUNT ;為重畫機(jī)器人做準(zhǔn)備MOV DI,POINTERMOV DH,LINEINCCOLUMNMOV DL,COLUMNRETERASEENDPERASE1PROC ;清楚左上移子程序MOV CX,COUNT ;字符個(gè)數(shù)送CXMOV DI,POINTER ;字符首地址送DIMOV DH,LINE ;行號(hào)送DHMOV DL,COLUMN ;列號(hào)送DLL2:ADD DH,DI+2 ;根據(jù)相對(duì)偏移計(jì)算行號(hào) MOV AH,2 ;設(shè)置光標(biāo)位置 ADD DL,DI+3 INT 10HMOV AL,DI ;取字符 MOV BL,0 ;字符屬性為黑底黑字PUSHCXMOV AH,9 ;寫字符 MOV CX,1 INT 10HPOPCXADD DI,4 ;指向下一個(gè)字符LOOPL2 ;未清除完轉(zhuǎn)L2MOV CX,COUNT ;為重畫做準(zhǔn)備MOV DI,POINTER DEC LINE ;上移MOV DH,LINEINCCOLUMNMOV DL,COLUMNRETERASE1ENDPDELAYPROC ;延時(shí)時(shí)間短子程序PUSHRAX,BX,CX,DX MOV DX,9000GO: MOV CX,8000REPEAT:LOOPREPEATDEC DXJNEGOPOPRAX,BX,CX,DXRETDELAYENDPDELAY1PROC ;延時(shí)子時(shí)間長(zhǎng)程序PUSHRAX,BX,CX,DX MOV DX,9000HGO1:MOV CX,9000HREPE1:LOOPREPE1DEC DXJNEGO1POPRAX,BX,CX,DXRETDELAY1ENDPCLEARPROC ;清屏幕子程序PUSHRAX,BX,CX,DXMOV BH,7MOV DX,184FHMOV AX,0600H MOVCX,0 INT 10HPOPRAX,BX,CX,DXRETCLEARENDPSTOPPROC ;靜止子程序PUSHRAX,BX,CX,DX ;保存寄存器內(nèi)容 XORCH,CHMOV CL,DI ;字符個(gè)數(shù)送CXINCDI ;指向第一個(gè)顯示符號(hào)MOV COUNT,CX ;保存字符個(gè)數(shù)MOV POINTER,DI ;保存字符首地址MOV LINE,DH ;保存行號(hào)MOV COLUMN,DL ;保存
溫馨提示
- 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é)培訓(xùn)
- 電商運(yùn)營(yíng)助理入門培訓(xùn)
- 中學(xué)食堂建設(shè)項(xiàng)目招商引資報(bào)告
- 公司知識(shí)培訓(xùn)總結(jié)
- 污水處理廠項(xiàng)目立項(xiàng)報(bào)告
- 2025年福建客車從業(yè)考試題庫
- 2025年淮北駕駛教練員考試
- 肛周膿腫術(shù)前術(shù)后護(hù)理
- 老舊小區(qū)建設(shè)項(xiàng)目立項(xiàng)報(bào)告
- 公共停車位項(xiàng)目初步設(shè)計(jì)
- I-MR(單值-移動(dòng)極差)控制圖
- 《經(jīng)皮椎體成形術(shù)》課件
- 《鄒忌諷齊王納諫》比較閱讀82篇(歷年中考語文文言文閱讀試題匯編)(含答案與翻譯)(截至2024年)
- 工業(yè)生產(chǎn)設(shè)備投資資金使用計(jì)劃
- 政府應(yīng)急管理與協(xié)調(diào)機(jī)制
- 數(shù)字文化空間創(chuàng)意設(shè)計(jì)-深度研究
- 老年人慢性病管理方案
- 除甲醛施工方案
- 三、油氣回收設(shè)備組成
- AI智能在小學(xué)音樂課堂中的應(yīng)用研究
- 智能制造全過程造價(jià)咨詢服務(wù)方案
評(píng)論
0/150
提交評(píng)論