《匯編語言程序設(shè)計》習題解答及課程實驗、設(shè)計輔導_第1頁
《匯編語言程序設(shè)計》習題解答及課程實驗、設(shè)計輔導_第2頁
《匯編語言程序設(shè)計》習題解答及課程實驗、設(shè)計輔導_第3頁
《匯編語言程序設(shè)計》習題解答及課程實驗、設(shè)計輔導_第4頁
《匯編語言程序設(shè)計》習題解答及課程實驗、設(shè)計輔導_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗一 匯編程序的匯編及運行1.實驗?zāi)康模?)熟悉匯編程序的匯編、連接、執(zhí)行過程;(2)生成LST文件,查看LST文件;(3)生成OBJ文件,修改語法錯誤;(4)生成EXE文件;(5)執(zhí)行程序。2.實驗涉及知識匯編程序從編寫到執(zhí)行的過程編程.ASM編譯.OBJ連接.EXE加載內(nèi)存中的程序執(zhí)行1)編寫源程序用EDIT或記事本輸入各段,并存儲成源程序(保存在MASM目錄下),擴展名為ASM。2)對源程序進行匯編、連接操作如下:(1)在DOS狀態(tài)下,進入MASM目錄;(2)輸入命令:MASM 文件名(連同擴展名);(3)在系統(tǒng)出現(xiàn)的提示中輸入: object filename.obj:按回車鍵。So

2、urce listlingnul.lst:輸入:文件主名,生成lst文件,也可以不生成,直接按回車鍵。Lst文件用于查看編譯為目標文件的過程中產(chǎn)生的中間結(jié)果。 Cross-reference nul.crf:按回車鍵。(4)如果系統(tǒng)沒有提示出錯,那么編譯過程就完成了。如果提示錯誤則應(yīng)用edit打開源文件進行修改,然后再重復2和3步驟(5)輸入:link 文件主名(不要輸擴展名,也可以輸入擴展名.obj) run file .exe:按回車鍵。 List file nul.map:按回車鍵。 Libraries .lib:按回車鍵。 (6)沒有提示錯誤,匯編過程就結(jié)束了,產(chǎn)生了exe可執(zhí)行文件。

3、如果出現(xiàn)no strack segment的錯誤警告,不用理會。3)執(zhí)行程序(由DOS中的COMMAND命令將文件加載入內(nèi)存)在DOS提示符下直接輸入文件主名就可以執(zhí)行文件了。程序執(zhí)行后,有的會顯示結(jié)果,有的可能執(zhí)行后什么結(jié)果都沒有,是因為程序中沒有顯示命令。3.實驗內(nèi)容1)將下面的數(shù)據(jù)段輸入,取名1.ASM,保存在MASM文件夾下。生成LST文件,(不必連接、運行)用EDIT查看1.LST文件。試回答:DA1,DA2的偏移量分別是多少?COUNT的值為多少?DATA SEGMENT ORG 20H NUM1=9 NUM2=NUM1+10HDA1 DB Tinkpad PC DB 0AH, 0

4、DHCOUNT EQU $-DA1DATAENDS ENDCount 000C DA1 00202)輸入下面錯誤的文件,修改錯誤語句。(MASM沒有出現(xiàn)錯誤即可。不必連接、運行。) 將VAR3 DB ABCDEF改為VAR3 DB ABCDEF 正確代碼:DATA SEGMENTVAR1DB 0, 25, 0DH, 255VAR2 DB 12H, 04H, 6BHVAR3 DB ABCDEFVAR4 DW 1234H, 5678HVAR5 DW 10H DUP(?)DATA ENDSCODE SEGMENT ASSUMECS: CODE, DS: DATASTART:MOV AX, DATA

5、MOV DS, AX LEA SI, VAR5 MOV BX, OFFSET VAR2 MOV AX,0ABH MOV SI,AX MOV AL, VAR1+2 MOV AX,SI MOV BX,AX MOV AX,VAR4 MOV VAR5+4,AX MOV AH, 4CH INT 21HCODEENDS ENDSTART 3)輸入下面程序并運行STACKSSEGMENT STACK DW 128 DUP(?)STACKSENDSDATASSEGMENT STRING DB WELCOME!, 13, 10, $DATASENDSCODESSEGMENT ASSUMECS: CODES, D

6、S: DATASSTART: MOVAX, DATAS MOVDS, AX LEA DX, STRING MOVAH, 9 INT 21H MOV AH, 4CH INT 21HCODESENDS ENDSTART修正代碼STRING DB WELCOME!, 13, 10, $START: MOVAX, DATAS實驗二 順序程序設(shè)計 1.實驗?zāi)康?(1)學習使用DEBUG的命令; (2)使用DEBUG命令在數(shù)據(jù)段中查看程序運行的結(jié)果; (3)利用DEBUG運行簡單的程序段。 2.實驗內(nèi)容 1)輸入程序觀察寄存器變化 使用DEBUG,將下面的程序段寫入內(nèi)存,逐條執(zhí)行,觀察每條指令執(zhí)行后,CP

7、U中相關(guān)寄存器的內(nèi)容變化。注意用T命令執(zhí)行時,CS: IP寄存器的內(nèi)容MOVAX, 4E20ADDAX, 1416MOVBX, 2000ADDAX, BXMOVBX, AXADDAX, BXMOVAX, 001AMOVBX, 0026ADDAL, BLADDAH, BL ADDBH, AL MOVAH, 0 ADDAL, BL ADDAL, 9CIP值在不斷增加2)下列程序單步運行,注意AL,BX,CX寄存器的變化,并觀察數(shù)據(jù)段字母的變化。如果是將小寫字母改成大寫字母帶注釋的語句該如何修改?DSEGSEGMENTMSG1DBabcDSEGENDSCSEGSEGMENT ASSUMECS: CS

8、EG, DS: DSEGSTART:MOVAX, DSEG MOVDS, AX LEABX, MSG1 MOVCX, 3 S:MOVAL, BX ANDAL, B ;將AL中的ASCII碼的第5位置0,;變成大寫字母。 MOV BX, AL INCBX LOOPS MOVAL, 0 MOVAH, 4CH INT 21HCSEGENDS ENDSTART3)程序的跟蹤執(zhí)行操作在DOS下直接輸入文件主名就可以執(zhí)行文件了,有的程序會顯示結(jié)果,可能執(zhí)行后什么結(jié)果都沒有,是因為程序中沒有顯示命令。那么如何查看程序的運行結(jié)果呢?程序執(zhí)行過程的跟蹤操作步驟如下:(1)在DOS下輸入:DEBUG 文件名.EX

9、E(2)在DEBUG提示符下輸入U命令如果程序中有數(shù)據(jù)段,可以看到反匯編后第一句可執(zhí)行語句為:A地址:B地址 MOV AX, K地址 如:1261:0000 MOVAX, 1260其中:K地址就是數(shù)據(jù)段的段寄存器內(nèi)容,A地址為代碼段段寄存器地址,B地址為程序第一條指令的偏移地址。(3)可以用T命令單步執(zhí)行指令,執(zhí)行到 MOV AH, 4CH時結(jié)束,也可以用G命令執(zhí)行整個程序,輸入:G=B地址(如:G=0000)(4)用D命令查看程序執(zhí)行后數(shù)據(jù)段的變化輸入:D K地址:0 (如:D1260:0)在顯示的數(shù)據(jù)中,對照源程序或LST文件查看結(jié)果所在的偏移地址的內(nèi)容。4)輸入下面的程序,按實驗一和上面

10、的步驟運行一遍。這是一個兩個數(shù)相與的程序。結(jié)果存放在MSG2單元中,偏移地址為?值為多少?DSEGSEGMENTMSG1DW7856H, 2038HMSG2DW?DSEGENDSCSEGSEGMENT ASSUMECS: CSEG, DS: DSEGSTART:MOVAX, DSEG MOV DS, AX MOVAX, MSG1 ANDAX, MSG1+2 MOVMSG2, AX MOVAL, 0 MOVAH, 4CH INT21HCSEG ENDS ENDSTART3.編寫調(diào)試下面的程序,用DEBUG查看數(shù)據(jù)段中的結(jié)果1),X,Y,W為字節(jié)類型變量,結(jié)果存于Z單元,寫出數(shù)據(jù)段和代碼段。2)X

11、,Y為字節(jié)類型數(shù),求,寫出完整的數(shù)據(jù)段和代碼段,不用乘除指令。實驗三 分支循環(huán)程序設(shè)計 1.實驗?zāi)康?(1)學習調(diào)試程序,查找邏輯錯誤; (2)學習分支語句的編程和調(diào)試; (3)學習循環(huán)語句的編程和調(diào)試。 2.實驗內(nèi)容 1)有10個數(shù),統(tǒng)計正數(shù)的個數(shù),存放在變量M中中。經(jīng)過匯編后,形成EXE文件。在DEBUG中,先用G0命令執(zhí)行程序,用D命令查看M單元的內(nèi)容,會發(fā)現(xiàn)結(jié)果不正確。用單步執(zhí)行命令T0,單步執(zhí)行程序,查找程序中的邏輯錯誤,注意每一次循環(huán)中AL寄存器中值的變化是否正確?(AL寄存器中存放正數(shù)的個數(shù))DSEGSEGMENT MSGDB 4, -2, -6, 0, 5, 67, 8, -3

12、, 5, 6MDB ?DSEGENDSCSEGSEGMENT ASSUMECS: CSEG, DS: DSEGSTART:MOVAX, DSEG MOVDS, AX MOVCX, 10 MOVAL, 0 LEASI, MSGL1:MOVBL, SI CMP BL, 0 JBENEXT INCALNEXT:INCSI LOOPL1 MOVM, AL MOVAL, 0 MOVAH, 4CH INT21HCSEGENDS ENDSTART2)數(shù)據(jù)段中是一組無符號數(shù),將最小數(shù)存放在M單元中。按上題方法查找一處邏輯錯誤。DSEGSEGMENT MSGDB 13, 15, 7, 25, 24M DB ?D

13、SEGENDSCSEGSEGMENT ASSUMECS: CSEG, DS: DSEGSTART:MOVAX, DSEG MOVDS, AX MOVCX, 4 MOVAL, MSG MOVSI, OFFSET MSG+1L1:CMP AL, SI JBNEXT MOVAL, SINEXT:LOOP L1 MOVM, AL MOV AL, 0 MOVAH, 4CH INT 21HCSEGENDS END START3)編程:在首地址為BUF開始的內(nèi)存單元中存有10個字節(jié)數(shù),求其中0的個數(shù),并將結(jié)果存于RESULT中。4)編程:,Ai,Bi為字節(jié)型無符號數(shù),分別存于NUM1和NUM2開始的連續(xù)存儲

14、單元中,結(jié)果存于REST單元中。實驗四 子程序設(shè)計1.實驗?zāi)康?(1)學習子程序的編寫,主子程序的調(diào)用; (2)不同模塊間程序的調(diào)用和調(diào)試。2.實驗內(nèi)容1)數(shù)據(jù)段中的3個字符,調(diào)用子程序?qū)⑵渲饌€顯示出來。子程序的功能是顯示一個字符。單步執(zhí)行,對CALL語句和RET語句觀察SP,IP的變化,并用D命令查看棧頂?shù)膬?nèi)容。DATASEGMENTMAGDB ABCDATAENDSCODESEGMENTASSUMECS: CODE, DS: DATASTART:MOVAX, DATA MOVDS, AX MOVSI, 0 MOVCX, 3LL:MOV DL, MAGSICALL MADD INCSI LO

15、OPLLMOVAH, 4CHINT21HMADDPROCMOV AH, 02H INT 21HRETMADDENDPCODEENDS END START2)閱讀S31.ASM和S32.ASM兩個模塊中的程序,并分別匯編,然后連接成一個可執(zhí)行文件S31.EXE。具體步驟如下:MASM S31.ASM(分別匯編)MASM S32.ASMLINK S31 S32 (將兩個文件連接成為一個文件名為S31)S31.EXE (運行)3)編程:利用主程序調(diào)用子程序,比較BUF1和BUF2緩沖區(qū)中不相等的字符,并將不相等的字符顯示出來。(也可以將找到的不相等字符逐個顯示,用INT 21H的02功能調(diào)用)4)編

16、程:子程序搜索指定字符緩沖區(qū)中是否有N,如果有用Y替代。調(diào)用子程序?qū)UF1,BUF2,BUF3中的N全部用Y替代。附源程序:NAME S31.ASM不同模塊間的段間調(diào)用。從鍵盤輸入2位非壓縮BCD數(shù),存入AX寄存器中。為了將其轉(zhuǎn)換為二進制數(shù),編寫一個子程序TRAN。顯示子程序DISP完成將16進制數(shù)轉(zhuǎn)換為對應(yīng)的ASCII碼并顯示該字符,顯示子程序在另一模塊S32中。輸入數(shù)據(jù)為00時結(jié)束。EXTRNDISP: FARCODESEGMENTPARA CODEASSUMECS: CODESTART:MOVAH, 01H INT21H MOVBL, AL INT21H MOVAH, AL MOVAL

17、, BLCMPAX, 3030H JEEXIT CALLNEAR PTR TRAN CALLFAR PTR disp JMPSTARTEXIT:MOV AH, 4CH INT21HTRANPROCNEAR ;將輸入的ASCII碼轉(zhuǎn)換成2進制數(shù)ANDAX, 0F0FH ;將ASCII碼轉(zhuǎn)換成非壓縮BCD碼,;高位在AL中 MOVBL, AH MOVCL, 10D MULCL ADDAL, BLRETTRANENDPCODEENDSEND STARTNAMES32.ASMPUBLICDISPCODE1SEGMENTPARA CODEASSUMECS: CODE1DISP PROC FAR MOVB

18、L, AL MOVBH, 00 MOVCH, 4ROLL:MOVCL, 4 ROLBX, CL MOVDL, BL ANDDL, 0FH CMPDL, 9 JBENEXT1 ADDDL, 07HNEXT1:ADDDL, 30H MOVAH, 02H INT21H DECCH JNZROLLRETDISPENDPCODE1 ENDSEND 實驗五 DOS功能調(diào)用1.實驗?zāi)康模?)學會DOS中關(guān)于顯示功能調(diào)用指令的用法;(2)領(lǐng)會修改顯存方法顯示字符。2.實驗內(nèi)容1)輸入一個字符,顯示出來。2)輸入一個字符串,顯示出來。3)BUF開始的3個16位二進制數(shù)用十六進制數(shù)的形式顯示出來。(1)理解程序(

19、2)輸入程序,匯編,運行(在DOS狀態(tài)下輸入:文件名.EXE),觀察結(jié)果。(3)如果要分行顯示,程序要如何修改?DATASEGMENTBUFDW4F59H, 56A8H, 0FF90HDATAENDSCODESEGMENTASSUMECS: CODE, DS: DATASTART:MOVAX, DATA MOVDS, AX MOVSI, 0P:MOVBX, BUFSI MOVCH, 4L:MOVCL, 4 ROLBX, CL MOVDL, BL ANDDL, 0FH CMPDL, 10 JBNEXT ADDDL, 7NEXT:ADDDL, 30H MOVAH, 2 INT21H DECCH J

20、NZL INCSI INCSI CMPSI, 4 JNAP MOVAH, 4CH INT21HCODE ENDSENDSTART4)直接改變顯存內(nèi)容顯示。(1)顯存空間分配:內(nèi)存地址空間中,B8000H-BFFFFH共32KB的空間,為8025彩色字符模式顯示緩沖區(qū)。向這個地址空間寫入數(shù)據(jù),寫入的內(nèi)容將立即出現(xiàn)在顯示器上。80252000個字符,每個字符在緩沖區(qū)中占2個字節(jié),一個字節(jié)存放ASCII碼,一個字節(jié)存放字符屬性(字符顏色、字符背景顏色、閃爍、高亮度)(2)偏移地址計算:如第2行,第40列:(2-1)160402 這個偏移地址中存放字符的ASCII碼, (2-1)1604021這個偏移

21、地址中存放字符的屬性。第M行,第N列的一般計算公式為: (M-1)160N*2 存放ASCII碼 (M-1)160N*2+1 存放屬性(3)運行下列程序,在屏幕的第1行,會顯示一個字符X。根據(jù)上面(1)、(2)點理解程序段。STACKSEGMENT DB128DUP (0)STACKENDSCSEGSEGMENT ASSUMECS: CSEG, SS: STACKSTART:MOVAX, STACK MOVSS, AX MOVSP, 128 MOVAX, 0B800H MOVES, AX MOVAH, XS:MOVES: 160*1+40*2, AH MOVAL, 0 MOVAH, 4CH I

22、NT 21HCSEGENDS ENDSTART5)編程顯示以下圖案。*6)編寫程序,統(tǒng)計字緩沖區(qū)中的20個數(shù)據(jù)的正數(shù)、負數(shù)、0的個數(shù),并將統(tǒng)計結(jié)果以16進制形式顯示出來。實驗六 字符處理程序設(shè)計1.實驗?zāi)康?(1)熟悉串操作指令的功能與應(yīng)用; (2)掌握串操作指令的尋址方式及使用方法,編寫常用的字符串處理程序。2.實驗內(nèi)容從鍵盤鍵入一個字符串,存入內(nèi)存BUF為首地址的單元中,現(xiàn)要求統(tǒng)計其中含有小寫字母的個數(shù),并將統(tǒng)計結(jié)果以兩位十進制數(shù)形式顯示在屏幕上。附參考源程序:DATASEGMENTBUFDB 90 DUP(?)DATA ENDSCODESEGMENT ASSUME CS: CODE, D

23、S: DATASTART: MOVAX, DATA MOVDS, AX MOVCX, 0 LEADI, BUFAGAIN:MOVAH, 1INT21HCMPAL, 0DHJZDONEMOVDI, ALINCDIINCCXJMPAGAINDONE:MOVDL, 0DHMOVAH, 2INT21HMOVDL, 0AHINT21H LEASI, BUFMOVCH, 0MOVBL, 0CLDNEXT1:LODSBCMPAL, 61HJBNEXT2CMPAL, 7AHJANEXT1INCBLNEXT2:LOOPNTXT1MOVAL, BLMOVAH, 0MOVCL, 10DIVCLXCHGAH, ALP

24、USHAXMOVDL,AHORDL, 30HMOVAH, 2INT21HPOPAXMOVDL, ALORDL, 30HINT21HMOVAH, 4CH INT21HCODEEDNS ENDSTART第3篇 課程設(shè)計輔導實例1 動畫設(shè)計甜蜜的生活 1.設(shè)計要求 1)了解并掌握匯編語言設(shè)計的一般方法,具備初步的獨立分析和設(shè)計能力; 2)初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能; 3)提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力; 2.主要儀器設(shè)備(實驗用的軟硬件環(huán)境)硬件環(huán)境:PC機軟件環(huán)境:DOS操作系統(tǒng)。 3.設(shè)計內(nèi)容 3.1 設(shè)計思路 整體:設(shè)計分

25、為兩個畫面。 第一畫面:男孩右手拿花向女孩跑去,這時天上忽然出現(xiàn)了一群小鳥,男孩向女孩求婚,女孩感動地接受了,迸出一顆心。 第二畫面:兩人過著幸福的生活。兩人站在房子外,氣球飄向了天。 3.2 設(shè)計總體結(jié)構(gòu)圖 總體結(jié)構(gòu)圖見圖3.1所示。 3.3 設(shè)計流程圖 1靜止程序流程圖如圖3.2所示。 2移動程序的流程圖如圖3.3所示。 3.4 動畫示意圖如圖3.4所示。開始設(shè)置為80*25彩色文本清屏幕在21行48列畫靜止女孩在21行8列畫從左往右跑的男孩在5行8列畫從左往右飛的小鳥清除小鳥并延時在17行39列寫字符串Will you marry me?并延時在20行53列寫字符串Yes I will.

26、 并延時在9行48列畫一顆心并延時清屏幕并延時在2行64列畫一房子在15行48列畫一對男女在14行37列畫一顆心在17行24列寫字符串After that,they have a happy life!并延時在21行24列畫一上升的氣球清屏幕結(jié)束音樂響起 圖3.1 程序總體結(jié)構(gòu)圖字符個數(shù)送CX,設(shè)置初始坐標DI指向第一個字符保存當前參數(shù):字符個數(shù),行列坐標,字符首址根據(jù)偏移計算行列號是否一行畫完?否置光標,寫字符是結(jié)束DI指向下一個字符圖3.2 靜止程序流程圖否是字符個數(shù)送CX,設(shè)置初始坐標DI指向第一個字符保存當前參數(shù):字符個數(shù),行列坐標,字符首址根據(jù)偏移計算行列號是否一行畫完?是結(jié)束DI指

27、向下一個字符延 時取參數(shù):字符個數(shù),行列坐標,字符首址根據(jù)偏移計算行列號置光標,寫黑色字符清除機器人DI指向下一個字符為重畫圖案設(shè)置字符個數(shù),行列坐標,字符首址否否是置光標,寫字符圖是否畫完?圖是否清除?完?圖3.3 移動程序的流程圖(a) 等待(b) 相遇,小鳥飛過(c) 求婚,心形圖案降落(d) 幸福生活開始(e) 音樂響起,音符往上升起圖3.4 動畫示意圖 3.5 設(shè)計源程序 PUSHRMACROX, Y, Z, WPUSHXPUSHYPUSHZPUSHWENDM;堆棧頂數(shù)據(jù)彈出到寄存器宏定義POPRMACROX, Y, Z, WPOPWPOPZPOPYPOPXENDMSTACKSSEG

28、MENTDW 256DUP (?)STACKSENDSDATASEGMENTROBOTDB8 ;女孩DB2FH, 0EH, 0, 0 ;左手,字符屬性,行偏移,列偏移DB08H, 01H, 0, 1 ;胸部,字符屬性,行偏移,列偏移DB5CH, 0EH, 0, 1 ;右手,字符屬性,行偏移,列偏移DB1EH, 05H, 1, -1 ;腹部,字符屬性,行偏移,列偏移DB13H, 7H, 1, 0 ;兩腿,字符屬性,行偏移,列偏移DB02H, 04H, -3, 0 ;面部,字符屬性,行偏移,列偏移DB2AH, 04H, -1, 0 ;天線,字符屬性,行偏移,列偏移DB77H, 0FCH, -2,

29、-3 ;字母wDB68H, 0FCH, 0, 1 ;字母hDB 61H, 0FCH, 0, 1 ;字母aDB 74H, 0FCH, 0, 1 ;字母tDB 27H, 0FCH, 0, 1 ;標點下引號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 ;標點問號ROBOT1DB22 ;男孩DB2FH, 0EH, 0, 0 ;左手,字符屬性,行偏移,列偏移DB08H, 01H, 0, 1 ;胸部,字符屬性,行偏移,列偏移DB5CH,

30、 0EH, 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,

31、1 ;標點逗號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 ;字母eBUFDB 12 ;小鳥DB0C4H, 08H, 0, 0DB 0F2H, 06H,

32、 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 0F2H,06H, 0, 1DB 0C4H, 08H, 3, -1DB 0F2H, 06H, 0, 1BUF1 DBWill you marry me ?LEN1=$-BUF1BUF2 DB Yes,I will.LEN2=$-BUF2HOUSEDB90 ;房子DB2FH, 03H, 0, 0 ;屋頂上升面DB2FH, 03

33、H, 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

34、, 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, 0

35、DB 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, 0

36、3H, 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

37、, 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

38、0C5H, 02H, 1, 1DB 05H, 05H, -1, 0DB 0DBH, 08H, 2, -12 ;臺階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, 1PEOPLEDB15 ;一對男女 DB2FH, 0EH, 0, 0 ;左手,字符屬性,行偏移,列偏移DB08H, 06H, 0, 1 ;胸部,字符屬性,行偏移,列偏移DB5CH, 0EH, 0, 1 ;右手,字符屬性,行偏移,列

39、偏移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 ;腹部

40、,字符屬性,行偏移,列偏移DB13H, 7H, 1, 0 ;兩腿,字符屬性,行偏移,列偏移DB02H, 07H, -3, 0 ;面部,字符屬性,行偏移,列偏移HEART DB17DB03H, 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, -6ZIDBAfter that,they have a happy life!LENZI=$-ZIQIQIUDB10DB 4FH, 01H, 0, 0 ;氣球DB 0F5H, 01H, 1, 0DB 4FH, 0BH, -2, 3DB0F5H, 0BH, 1, 0DB4FH, 0DH, -2,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論