课程设计一总结
總結(jié):???????????? 編程思路:1.寫一個(gè)讀取四個(gè)字符串的子程序來(lái)讀取年份。
??????????????????????????????????? ?2.循環(huán)將每個(gè)數(shù)據(jù)(年份除外)轉(zhuǎn)變?yōu)樽址x到mydata段中,然后調(diào)用字符顯示子程序來(lái)顯示
????????
????? 發(fā)現(xiàn)和遇到的問(wèn)題:1、我編寫的show_str行列都是從1開(kāi)始,這和先前提交的作業(yè)有些出入,因?yàn)轭}目要求是從0行0列開(kāi)始
????????????????????????????????? ? 2、loop指令的轉(zhuǎn)移范圍是-128~127,程序長(zhǎng)了就會(huì)超范圍。?
????????????????????????????????????3、標(biāo)號(hào)的問(wèn)題:程序大了就避免不了循環(huán)標(biāo)號(hào)的重復(fù)。這個(gè)查了下可以這樣解決:在標(biāo)號(hào)前加上本子程序的名字做前綴。
??????? 問(wèn)題的解決方案:?1、不做大的修改的話,增加一個(gè)判斷對(duì)0做特殊處理即可(我偷了個(gè)懶直接用的1)。
???????????????????????????????? ??2、用jmp near ptr 標(biāo)號(hào)和cmp cx,0對(duì)loop進(jìn)行模擬,來(lái)增加轉(zhuǎn)移范圍
????????
??????? 收獲:在實(shí)際編程中,程序的模塊化是必不可少的。因?yàn)楝F(xiàn)實(shí)的問(wèn)題比較復(fù)雜,對(duì)現(xiàn)實(shí)問(wèn)題進(jìn)行分析時(shí),把它轉(zhuǎn)化成相互 聯(lián)系、不同層次的子問(wèn)題,是必須的解決方法。以前寫的程序都比較小,寫的也很隨意,沒(méi)有深刻體會(huì)到這一點(diǎn)。通過(guò)做這個(gè)程序真真切切的體會(huì)到了,應(yīng)重點(diǎn)掌握這種思想。 總之,通過(guò)這個(gè)實(shí)驗(yàn)學(xué)到的東西蠻多的,增強(qiáng)了學(xué)習(xí)的信心,也堅(jiān)定了學(xué)習(xí)的意志。
?
轉(zhuǎn)載于:https://www.cnblogs.com/xpjiang/p/4524436.html
總結(jié)
- 上一篇: iOS 性能优化
- 下一篇: FileReader (三) - 网页拖