版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 .DOC資料. 微機(jī)應(yīng)用課程設(shè)計(jì)任務(wù)書20 12 20 13 學(xué)年 第 1學(xué)期第 16 周 16 周 題目匯編語言實(shí)現(xiàn)字符圖形“南昌航空大學(xué)歡迎你!”動(dòng)態(tài)顯示內(nèi)容及要求我們這組做的課程設(shè)計(jì)是通過編寫匯編語言程序,實(shí)現(xiàn)字符圖形的顯示,我們此次做的是顯示字符南昌航空大學(xué)歡迎你!。并作動(dòng)態(tài)顯示,編寫完程序后分析并理解每條程序的意思,并解釋主要程序的意思,最后調(diào)試出所要求的字符,實(shí)現(xiàn)效果。進(jìn)度安排第一天:查閱相關(guān)資料,確定思路第二天:畫出流程圖及編寫程序代碼第三天:調(diào)試程序,實(shí)現(xiàn)目的第四天:編寫課題報(bào)告第五天:論文答辯學(xué)生姓名:李麗波(組長),廖書強(qiáng),林圣陽,郭蘇昊,伍齊羽,李樂州指導(dǎo)時(shí)間:16周指
2、導(dǎo)地點(diǎn): F 樓 522 室任務(wù)下達(dá)2012 年 12 月 17日任務(wù)完成2012 年 12 月 21 日考核方式1.評(píng)閱 2.答辯 3.實(shí)際操作 4.其它指導(dǎo)教師楊誼華系(部)主任注:1、此表一組一表二份,課程設(shè)計(jì)小組組長一份;任課教師授課時(shí)自帶一份備查。課程設(shè)計(jì)結(jié)束后與“課程設(shè)計(jì)小結(jié)”、“學(xué)生成績單”一并交院教務(wù)存檔。摘要本次課程設(shè)計(jì)是通過使用匯編語言來完成,具體實(shí)現(xiàn)方法可通過在MASM實(shí)驗(yàn)環(huán)境下運(yùn)行,也可以通過在DOS環(huán)境下完成。我們這組做的課程設(shè)計(jì)是通過編寫匯編語言程序,實(shí)現(xiàn)字符圖形的顯示,我們此次做的是顯示字符南昌航空大學(xué)歡迎你!。編寫完程序后分析并理解每條程序的意思,并解釋主要程序
3、的意思,最后調(diào)試出所要求的字符。通過這次課程設(shè)計(jì),我們更加了解了匯編語言的應(yīng)用,并且能夠按要求編寫出程序,從而提高了我們的匯編語言知識(shí),更進(jìn)一步地了解了匯編語言。設(shè)計(jì)題目字符圖形的設(shè)計(jì)南昌航空大學(xué)歡迎你!二、設(shè)計(jì)內(nèi)容用多字符圖形顯示功能顯示圖形“南昌航空大學(xué)歡迎你!”10個(gè)字符。三、小組分工本次課程設(shè)計(jì)我們選擇的課題是字符圖形顯示,成員共有6人。李麗波和廖書強(qiáng)共同主持分析課題要求,寫出設(shè)計(jì)規(guī)劃,并輔助組員完成設(shè)計(jì)。具體分工如下: 李麗波:負(fù)責(zé)主程序的編寫與調(diào)試以及資料分析.廖書強(qiáng):負(fù)責(zé)根據(jù)漢字取模編出漢字代碼程序。李樂州:負(fù)責(zé)漢字的取模部分及部分漢字代碼程序編寫。林圣陽:負(fù)責(zé)流程圖的設(shè)計(jì)部分,
4、確定主程序思路。伍齊羽:負(fù)責(zé)課題報(bào)告的規(guī)范與布局及延時(shí)子程序設(shè)計(jì)。郭蘇昊:負(fù)責(zé)整體程序最終的調(diào)試以及顯示結(jié)果的修整。四、設(shè)計(jì)思路 1 、設(shè)計(jì)總體思路本程序是顯示由多個(gè)字符組成的圖形的程序,需要將多個(gè)字符定義在一個(gè)字符圖形表里。字符圖形表包括每個(gè)字符的ASCII碼、屬性以及在顯示圖形中的相對(duì)位移量(相對(duì)位移量是指前一個(gè)字符和當(dāng)前要顯示的字符之間的行距和列距)4個(gè)參數(shù)組成。字符圖形表中的第一個(gè)字節(jié)“252”是組成圖形的字符數(shù),編寫程序時(shí)需要將每個(gè)字符的ASCII碼和屬性以及顯示的位置放入相應(yīng)的寄存器中,然后發(fā)出顯示命令,當(dāng)252個(gè)字符都顯示出來后,我們就可以看到一個(gè)“字”的圖形。為了清晰地看到每一
5、個(gè)字,需要延時(shí),程序中編寫了延時(shí)子程序。此外,程序中還有清屏子程序和移動(dòng)子程序,通過適當(dāng)改變延時(shí)時(shí)間,可實(shí)現(xiàn)圖形的移動(dòng)。2 、漢字編碼 Dos 界面無法實(shí)現(xiàn)漢字的輸入與顯示,故想到通過對(duì)dos界面描點(diǎn)實(shí)現(xiàn)對(duì)漢的顯示,這必然要知道組成漢字各點(diǎn)的相對(duì)位置,實(shí)現(xiàn)這步用到了點(diǎn)陣的取模軟件,通過它描繪的漢字圖形很容易知道各點(diǎn)與上一點(diǎn)的相對(duì)位置,從而得到漢字代碼,只要將需要寫字的方塊點(diǎn)黑,就能顯示字模,經(jīng)過修改調(diào)整使字形美觀,取模圖形及為顯示結(jié)果圖形。最終結(jié)果如圖:如何根據(jù)字模得到漢字的代碼,這里再簡要介紹,如寫“南”:南字最頂上的點(diǎn)取為(0,0),第一點(diǎn)可任意取點(diǎn),對(duì)應(yīng)代碼db(數(shù)據(jù)類型)05h(點(diǎn)字符
6、大小),122(漢字點(diǎn)圖案的ASCII值),0(相對(duì)上一點(diǎn)的行位置),0(相對(duì)上一點(diǎn)列位置) 相對(duì)它下一個(gè)點(diǎn)的則為(1,0),對(duì)應(yīng)代碼db 05h,122,1,0相對(duì)右一點(diǎn)的則為(0,1), 對(duì)應(yīng)代碼db 05h,122,0,1依次類推,如果該點(diǎn)在上一點(diǎn)的下方或右方,則對(duì)應(yīng)的行列改變?yōu)檎?,否則就為負(fù)值,字體各點(diǎn)顯示位置就是這樣確定的,南的所有點(diǎn)都編寫完運(yùn)行就能顯示”南”圖形。對(duì)于各字符的間距要適當(dāng),否則字符容易重疊。3、程序?qū)崿F(xiàn)方法利用visual assembly 軟件編輯、編譯、連接、運(yùn)行程序,同傳統(tǒng)的方法相比更節(jié)省步驟,操作簡便。五、流程圖初始設(shè)置部分,字符顯示的外觀開始設(shè)置彩色調(diào)板設(shè)
7、置背景顏色定義字符圖形數(shù)據(jù)表設(shè)置顯示方式字符顯示和字符移動(dòng)清屏讀取字符總數(shù)從指定光標(biāo)位置顯示字符,字符數(shù)減1字符數(shù)等于0?延時(shí)擦除圖形改變行列坐標(biāo)字符列數(shù)大于150?結(jié)束YNYN六、程序設(shè)計(jì);對(duì)顯示進(jìn)行初始設(shè)置,設(shè)置圖案顯示顏色為綠色,設(shè)置點(diǎn)圖案的顯示格式,點(diǎn)圖形狀由它的ASCII值確定,背景顏色設(shè)置為灰色,對(duì)比度高,點(diǎn)圖案更醒目。 push ds sub ax,ax push ax mov ax,data ;初始化DS mov ds,ax mov ah,0 ;設(shè)置300*200彩色圖形方式 mov al,3 int 10h mov ah,0bh ;設(shè)置背景顏色 mov bh,0 mov bl
8、,2 int 10h mov ah,0bh ;設(shè)置彩色調(diào)板 mov bh,01 mov bl,00;清屏子程序用于消除一些顯示界面亂碼的東西,讓顯示更清晰,使用寄存器前需對(duì)它進(jìn)行入棧保護(hù),避免有用的數(shù)據(jù)丟失,需要時(shí)再將它出棧即可。clear_screen proc near ;清屏子程序 push ax ;保護(hù)寄存器 push bx push cx push dx mov ah,6 ;屏幕上卷功能 mov al,6 mov ch,0 ;左上角行號(hào) mov cl,0 ; mov dh,250 ; mov dl,250 ;mov bh,7 ;卷入行屬性 int 10h ;調(diào)用顯示功能 pop dx
9、 ;恢復(fù)寄存器 pop cx pop bx pop ax ret ;返回主程序clear_screen endp;移動(dòng)子程序是效果的體現(xiàn),通過它可以實(shí)現(xiàn)動(dòng)態(tài)顯示,程序首先讓所有字符顯示出來,通過調(diào)用擦除子程序后,讓顯示光標(biāo)自動(dòng)右移,再顯示,之間設(shè)置合適的延時(shí),就實(shí)現(xiàn)了字符的右移,加入循環(huán)語句,字符就從左一直移到右了move_shape proc near push ax push bx push cx push dx push di mov ah,0fh ;取當(dāng)前顯示方式 int 10h sub ch,ch ;清除寄存器CX的高字節(jié) mov cl,di ;CLinc di ;di指向字符表的第
10、一個(gè)字符 mov char_cnt,cx ;保存循環(huán)次數(shù) mov pointer,di mov line_on,dh mov col_on,dl plot_next: add dh,di+2 ;改變行列指針 add dl,di+3 cmp dl,150 ;出屏否? jb mov_crsr call erase pop di pop dx pop cx pop bx pop ax retmov_crsr: mov ah,2 ;移動(dòng)光標(biāo)位置 int 10h mov al,di mov bl,di+1 ;取字符值及屬性 push cx mov cx,1 mov ah,09 ;顯示字符 int 10h
11、 pop cx add di,4 ;di指向下一個(gè)字符指符 loop plot_next call dly_qrtr ;調(diào)用延時(shí)子程序 call erase ;調(diào)用擦除子程序 jmp short plot_next move_shape endp ;這里我們設(shè)置延時(shí)程序通過一步一步的調(diào)試達(dá)到最好的顯示效果,延時(shí)程序作用很關(guān)鍵,字符的顯示,移動(dòng)等都要用到,它的延時(shí)參數(shù)會(huì)影響效果,采用了循環(huán)的嵌套,可以讓延時(shí)的范圍更大,更好的調(diào)整它的移動(dòng)效果。dly_qrtr proc near ;延時(shí)子程序子程序 push cx push dx mov dx,8000 ;d11:mov cx,10000 ;調(diào)整
12、可改變延時(shí) d12:loop d12 dec dx jnz d11 pop dx pop cx ret dly_qrtr endp code ends end main 七、調(diào)試分析設(shè)置編譯路徑,需要有兩個(gè)文件(masm.exe link.exe)的路徑,將其添加進(jìn)去編輯源程序,直接新建文件,保存編譯程序。每次對(duì)程序修改都要進(jìn)行保存,否則系統(tǒng)會(huì)默認(rèn)上一個(gè)程序,直接從菜單中編譯,顯示無誤如下:4、連接程序。生成可執(zhí)行文件,編譯沒通過無法連接,連接后可直接運(yùn)行。5、運(yùn)行結(jié)果顯示(字符自左向右移動(dòng))6、問題分析1)字符沒能顯示完全。字符起始顯示位置設(shè)置不當(dāng),造成了字符偏離了界面, mov dh,5;
13、從第5行第5列位置開始 mov dl,5,對(duì)該語句重新設(shè)置達(dá)到了預(yù)期效果。2)9個(gè)字符無法完全顯示。通過分析如果改小字體必然影響字形,效果不好,最終是對(duì)顯示程序進(jìn)行了適當(dāng)?shù)男薷模{(diào)用兩次顯示程序分兩個(gè)屏幕顯示,運(yùn)行效果也好,確定該方案。3)編譯軟件不懂使用。起初很想改用dos ,但調(diào)試程序次數(shù)很大,很不方便,也浪費(fèi)時(shí)間,最終還是通過摸索找到了使用方法,不僅減小了工作量,也學(xué)會(huì)如何更簡單的編寫匯編程序八、總結(jié)這次課程設(shè)計(jì)總體來說做得比較順利,我們這組成員很團(tuán)結(jié),大家一起上網(wǎng)查找了許多資料,各自在寢室完成設(shè)計(jì)任務(wù). 在此次課程設(shè)計(jì)中,我們基本掌握了怎樣運(yùn)用匯編語言去設(shè)計(jì)字符圖形,并制作出相應(yīng)的流程
14、圖,很感謝老師課堂上教授我們的匯編知識(shí)。在調(diào)試程序的時(shí)候,我們遇到了點(diǎn)困難,但是通過研究所查找的資料和對(duì)源程序的分析,基本上解決了遇到的問題,老師對(duì)課題報(bào)告的規(guī)范幫助很到,知道如何去書寫、編排出規(guī)范的課題報(bào)告,對(duì)今后課程設(shè)計(jì)及畢業(yè)設(shè)計(jì)報(bào)告的書寫都提供了很大的幫助,我想通過這次的實(shí)踐,以后的報(bào)告書寫將會(huì)更規(guī)范。對(duì)于本次課程設(shè)計(jì)我們受益匪淺,很感謝同學(xué)和老師的幫助。九、心得體會(huì)十、主要參考資料:1 李真香等,匯編語言課程設(shè)計(jì)案例精編(第1版),中國水利水電出版社,2004;2鄭初華等,匯編語言、微機(jī)原理及接口技術(shù)(第2版),北京:電子工業(yè)出版社,2006;3錢曉捷,新編匯編語言程序設(shè)計(jì)(第1版),
15、電子工業(yè)出版社,2006附錄:源程序data segment car1 db 252;定義字符圖形表db 05h,122,0,0 db 05h,122,1,-3 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1db 05h,122,0,1db 05h,122,1,-3 db 05h,122,1,0 db 05h,122,9,-3 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 0
16、5h,122,-1,0 db 05h,122,-1,0db 05h,122,-1,0 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1db 05h,122,0,1 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,0,-3 db 05h,122,-1,0 db 05h,122,-1,0
17、db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,-1 db 05h,122,1,0 db 05h,122,2,0 db 05h,122,0,2 db 05h,122,-2,0 db 05h,122,-1,0 ;南 db 05h,122,-5,7 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,0,1 db 05h,122,0,1 db
18、05h,122,0,1 db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,0,-1 db 05h,122,0,-1 db 05h,122,3,0 db 05h,122,0,1db 05h,122,5,-3db 05h,122,1,0 db 05h,122,1,0db 05h,122,1,0 db 05h,122,1,0 db 05h,122,0,1db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 0
19、5h,122,0,1 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,0,-1 db 05h,122,0,-1 db 05h,122,0,-1 db 05h,122,0,-1 db 05h,122,2,0 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 ;昌 db 05h,122,-10,7 db 05h,122,1,-1 db 05h,122,1,-1db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05
20、h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,0 db 05h,122,0,4 db 05h,122,-1,0 db 05h,122,-1,0db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,-1,0 db 05h,122,0,-1 db 05h,122,
21、0,-1 db 05h,122,0,-1 db 05h,122,2,1 db 05h,122,2,-3 db 05h,122,2,3 db 05h,122,-2,-1 db 05h,122,0,1 db 05h,122,0,1db 05h,122,0,2; db 05h,122,-5,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1 db 05h,122,-1,-2 db 05h,122,12,-2 db 05h,122,-1,1 db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0
22、db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,0,1db 05h,122,0,1db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0 db 05h,122,1,0 db 05h,122,1,1 ;航db 05h,122,0,4db 05h,122,0,1 db 05h,122,0,1 db 05h,122,0,1db 05h,1
23、22,0,1 db 05h,122,0,1 db 05h,122,0,1db 05h,122,-1,-3db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,2db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-2db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,1,-3db 05h,122,-1,0db 05h,122,-1,1db 05h,1
24、22,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,1,1db 05h,122,1,0db 05h,122,2,0db 05h,122,-1,-1db 05h,122,-1,-1db 05h,122,-1,-1db 05h,122,-2,-1db 05h,122,-1,0;空db 05h,122,0,11db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db
25、 05h,122,1,0db 05h,122,-2,3db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,7,-2db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,0,2db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1;大db 05h,122,-1,4db 05h,122,1,1db 05h,
26、122,0,1db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,1db 05h,122,-1,1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,4,-1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,2db 05h,122,0,1db 05h,122,0,1db 05h,122,-4,1db 05h,122,-1
27、,0db 05h,122,-1,0db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,1,0db 05h,122,1,0db 05h,122,-4,1db 05h,122,1,1db 05h,122,-1,2db 05h,122,1,0db 05h,122,0,2db 05h,122,-1,1;學(xué)car2 db 163;圖形表db 05h,122,10,6db 05h,122,-1,1d
28、b 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,0db 05h,122,-1,0db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,1,0db 05h,122,1,0db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,2,0db 05h,122,-1,1db 05h,12
29、2,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,1,1db 05h,122,-6,-5db 05h,122,-1,0db 05h,122,-1,0db 05h,122,1,3db 05h,122,-1,1db 05h,122,-1,0db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-
30、2db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1;歡db 05h,122,0,8db 05h,122,1,-1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,1,0db 05h,122,1,-1db 05h,122,1,-1db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,1db 05h,122,1,1db 05h,122,0,1db 05h,122,
31、0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1db 05h,122,-6,-3db 05h,122,1,1db 05h,122,0,1db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,
32、122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,-2,-2db 05h,122,1,-1db 05h,122,1,-1db 05h,122,0,-1db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,0,1db 05h,122,0,1db 05h,122,0,1;
33、迎db 05h,122,1,10db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1db 05h,122,3,-1db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,-1,4db 05h,122,1,1db 05h,122,0,1db 05h,122,-1,0db 05h,122,-1,0db 05h,122
34、,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,-1,0db 05h,122,6,-4db 05h,122,-1,1db 05h,122,-1,1db 05h,122,0,4db 05h,122,1,1db 05h,122,1,1db 05h,122,-5,-1db 05h,122,0,1db 05h,122,-1,0db 05h,122,-1,0db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,-1db 05h,122,0,
35、-1db 05h,122,0,-1db 05h,122,1,-2db 05h,122,-1,1db 05h,122,-1,1db 05h,122,-1,1;你db 05h,122,0,9db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,1,0db 05h,122,2,0;!char_cnt dw ? pointer dw ? line_on db ? col_on db ?
36、 data ends stack segment db 2000 dup (0) stack ends code segment assume cs:code,ds:data main proc far push ds sub ax,ax push ax mov ax,data ;初始化DS mov ds,ax mov ah,0 ;設(shè)置300*200彩色圖形方式 mov al,3 int 10h mov ah,0bh ;設(shè)置背景顏色 mov bh,0 mov bl,2 int 10h mov ah,0bh ;設(shè)置彩色調(diào)板 mov bh,01 mov bl,00 int 10h call clear_screen ;清屏 lea di,car1 ;di指向字符圖形表 mov dh,5 ;從第5行第5列位置開始 mov dl,5 call move_shape call clear_screen ;清屏 lea di,car2 ;di指向字符圖形表 mov dh,5 ;從第5行第5列位置開始 mov dl,5 call move_shape mov ah,01h ;從鍵盤輸入字符 int 21h cmp al,0dh je exit exit:mov ah,4ch int 21h ret main endp clear_screen proc near ;清屏子程序 pus
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度環(huán)境保護(hù)臨時(shí)工雇傭與生態(tài)修復(fù)服務(wù)合同3篇
- 2024年期精煉油銷售協(xié)議樣本版B版
- 2024年環(huán)保材料知識(shí)產(chǎn)權(quán)授權(quán)許可與環(huán)保項(xiàng)目合作合同3篇
- 2024年網(wǎng)絡(luò)直播平臺(tái)主播與平臺(tái)之間的合作協(xié)議
- 2024年高端住宅買賣雙方權(quán)益保障合同3篇
- 2024我要開民宿:民宿人力資源配置與培訓(xùn)合同3篇
- 2024年石材定制采購及安裝項(xiàng)目協(xié)議范本版
- 2024年簡化版無標(biāo)志油煙機(jī)銷售合同版B版
- 2024年版股權(quán)投資協(xié)議:風(fēng)險(xiǎn)投資機(jī)構(gòu)對(duì)初創(chuàng)企業(yè)投資
- 2024微信支付電商平臺(tái)支付安全保障服務(wù)協(xié)議書標(biāo)準(zhǔn)版3篇
- 污泥( 廢水)運(yùn)輸服務(wù)方案(技術(shù)方案)
- 2019北師大版高中英語選修一UNIT 3 單詞短語句子復(fù)習(xí)默寫單
- 大班春季班級(jí)工作計(jì)劃范文
- 《新媒體導(dǎo)論》(第二版)-課件 第5、6章 新媒體的社交化:社會(huì)化媒體的發(fā)展及其應(yīng)用、新媒體的移動(dòng)化:新時(shí)空下的新傳播
- 橋梁檢修通道施工方案
- 英文寫作課件:段落的寫作
- 魯科版(五四制)八年級(jí)上冊《第三章 光現(xiàn)象》章節(jié)練習(xí)(含解析)
- 產(chǎn)業(yè)園運(yùn)營合作協(xié)議
- 16J607-建筑節(jié)能門窗
- 理解詞語句子的方法PPT
- 作文開頭與結(jié)尾PPT課件ppt(共42張PPT)
評(píng)論
0/150
提交評(píng)論