【正文】
POP SI POP DX POP CX POP AX RETPIAN ENDPNA PROC near 。筆畫(huà)捺的子程序 PUSH AX PUSH CX PUSH DX PUSH SI PUSH DI MOV AH , 0CH 。指明寫(xiě)點(diǎn)調(diào)用 MOV AL , PIX_A 。取點(diǎn)的顏色 MOV DI , N 。用于控制顯示循環(huán) MOV DX , LINE 。取點(diǎn)的行坐標(biāo) MOV CX , ROW 。取顯示點(diǎn)的列坐標(biāo)DISP_6: INT 10H 。完成點(diǎn)的顯示 INC cx 。列坐標(biāo)加1 inc DX 。行坐標(biāo)加1 DEC DI JNZ DISP_6 POP DI POP SI POP DX POP CX POP AX RETNA ENDPCODE ENDS END START五.總結(jié)報(bào)告①課程設(shè)計(jì)中所遇到的主要問(wèn)題和解決方法。首先遇到的問(wèn)題是程序的調(diào)試,我把程序?qū)懞貌z查后沒(méi)發(fā)現(xiàn)錯(cuò)誤,然后上機(jī)匯編卻發(fā)現(xiàn)5個(gè)警告錯(cuò)誤,看錯(cuò)誤類(lèi)型號(hào),都是英語(yǔ),看不懂,幸好課本后部附錄里有翻譯,這個(gè)問(wèn)題解決了,但我還是不知道錯(cuò)誤的那幾行哪里錯(cuò),看起來(lái)很正確。最后。經(jīng)過(guò)思考和耐心檢查,終于解決了,原來(lái)其中一行把宏實(shí)參0寫(xiě)成了O(讀歐),這一行的錯(cuò)誤導(dǎo)致了其他行的錯(cuò)誤。調(diào)試程序確實(shí)需要耐心,這個(gè)錯(cuò)誤很簡(jiǎn)單,但太隱蔽了,檢查了20分鐘,差點(diǎn)沒(méi)抓狂。然后遇到的問(wèn)題是畫(huà)流程圖,由于以前沒(méi)畫(huà)過(guò),也不知道用什么軟件,就去網(wǎng)上搜索,于是發(fā)現(xiàn)了windows office套件中的 Visio 。Visio確實(shí)很好用,操作很簡(jiǎn)單,容易上手,畫(huà)出的圖很漂亮,流程圖終于完成了。②創(chuàng)新和得意之處。這個(gè)程序是仿寫(xiě)的,但基本上只是借鑒了它的方法,95%的內(nèi)容是重寫(xiě)的,增加了許多東西和功能。我覺(jué)的自己的這個(gè)程序比較起來(lái)還是簡(jiǎn)潔的,設(shè)計(jì)了兩個(gè)宏和五個(gè)子程序來(lái)實(shí)現(xiàn)各種功能,然后在主程序中調(diào)用。代碼看起來(lái)比較整齊,條理,如果要顯示別的圖像,只要在主程序中改一下宏的參數(shù)就可以了。③課程設(shè)計(jì)中存在的不足,需要進(jìn)一步改進(jìn)的設(shè)想。這個(gè)程序還是不夠精練,五個(gè)圖形子程序有許多相似的地方,功能區(qū)別不大,加上些判斷,應(yīng)該可以合并成一個(gè)子程序,兩個(gè)延時(shí)子程序除了參數(shù),其實(shí)是一個(gè)子程序,也可以合并成一個(gè)子程序,這樣用內(nèi)存會(huì)少很多。④課程設(shè)計(jì)的感想和心得體會(huì)。課程設(shè)計(jì)做完了,之前覺(jué)的很難,但做完以后,又感覺(jué)很簡(jiǎn)單,最起碼對(duì)我的這個(gè)程序來(lái)說(shuō)。曾經(jīng)的困惑現(xiàn)在已經(jīng)成了知識(shí),有一種成就感??梢哉f(shuō),我享受了一次微機(jī)原理課程設(shè)計(jì)。對(duì)此而言,前幾天的辛苦和思考都是值得的。真希望這樣的課程設(shè)計(jì)能多些。在課程設(shè)計(jì)中,感覺(jué)真正的學(xué)到了東西。以前書(shū)本上的知識(shí)得到融會(huì)貫通,更加透徹的理解了知識(shí)間的聯(lián)系。指令系統(tǒng)也更熟悉了,看來(lái)學(xué)編程只有兩種方法,看程序,寫(xiě)程序,先看后寫(xiě)。在課程設(shè)計(jì)中,第一次領(lǐng)會(huì)到匯編語(yǔ)言的美妙。簡(jiǎn)潔,精確,效率,這就是匯編。匯編的簡(jiǎn)潔和對(duì)硬件的精確控制給我留下很深的映象。實(shí)現(xiàn)同樣的功能,用c的話編譯出來(lái)也許得30條指令,但用匯編5,6條就解決了。寫(xiě)匯編程序時(shí)似乎可以看到cpu在如何工作。終于理解了學(xué)微機(jī)原理為什么要學(xué)匯編了。19