|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請問該如何讀匯編程序源代碼? |
| 作者:d5man 欄目:單片機 |
看了半個月了,進展非常慢,更致命的是看不到什么希望,頭都大了,N多LCALL,LJMP,轉(zhuǎn)了轉(zhuǎn)去就轉(zhuǎn)糊涂了,又沒有注釋 聽說可以由堆棧入手,不知道是不是?我試了一下,還是不知道從堆棧怎么入手 我現(xiàn)在只是一行一行的看,寫注釋,力圖給每個子程序的做功能注釋,但是對程序的組織根本就搞不清楚 我只是以前學過一點單片機,北航的那本教材,還有接口技術,學得都不行,現(xiàn)在覺得很多東西都忘了 沒有專門學過匯編語言 請兄弟們指點一下門徑 還有,各位老大能不能推薦一本51匯編的書,我想再自學一下 謝謝! |
| 2樓: | >>參與討論 |
| 作者: rockos 于 2006/7/18 15:28:00 發(fā)布:
沒有捷徑 如果代碼的組織結構嚴謹,功能模塊劃分清晰,讀起來就比較容易,修改也不易出錯,否則就用苦作舟,慢慢讀吧。 |
|
| 3樓: | >>參與討論 |
| 作者: d5man 于 2006/7/18 15:32:00 發(fā)布:
謝謝 我也知道沒有捷徑,但是我有點擔心我現(xiàn)在這樣讀代碼的方法不對 |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2006/7/18 15:57:00 發(fā)布:
大家都這樣讀的吧?一行行的讀。 |
|
| 5樓: | >>參與討論 |
| 作者: wangkj 于 2006/7/18 16:24:00 發(fā)布:
現(xiàn)在很少用匯編寫單片機,除非實時要求特別高的場合 最多不超過20行。 |
|
| 6樓: | >>參與討論 |
| 作者: teddeng 于 2006/7/18 16:47:00 發(fā)布:
20行? 前段用I/O模擬1200波特率FSK發(fā)送,核心的28.8K采樣計算也要100行的樣子,不包括表格等。匯編看教科書范例就可以了,別看具體代碼,說實在的,我自己寫的東西帶注釋三個月后要改都要琢磨半天。 |
|
| 7樓: | >>參與討論 |
| 作者: conwh 于 2006/7/19 0:46:00 發(fā)布:
re 1)先從功能上分析;2)了解口的功能;3)一行一行的看;4)子程序要畫出結構,出入口的參數(shù). |
|
| 8樓: | >>參與討論 |
| 作者: 微風 于 2006/7/19 7:28:00 發(fā)布:
最討厭匯編了 自己寫的匯編過一段時間不看都很容易忘了程序是怎么回事 |
|
| 9樓: | >>參與討論 |
| 作者: cyscx 于 2006/7/19 8:24:00 發(fā)布:
看來還是C可讀性強些,而且容易寫. 不妨嘗試用C來寫,而且現(xiàn)在的配套編譯軟件也很多. 如果要學匯編,只能靜下心來好好琢磨. |
|
| 10樓: | >>參與討論 |
| 作者: camtime 于 2006/7/19 8:54:00 發(fā)布:
C與匯編的可讀性 不是強些,而是強很多。 |
|
| 11樓: | >>參與討論 |
| 作者: john_light 于 2006/7/19 9:01:00 發(fā)布:
先把產(chǎn)品的各項功能摸個遍 然后根據(jù)功能來理解代碼,相信會事半功倍。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |