SOGO論壇

標題: 組合語言要怎麼自學? [列印本頁]

作者: a37583758    時間: 2009-8-13 19:02:59     標題: 組合語言要怎麼自學?

我目前有8051 USB實驗板
也有8051組合語言的書

練習時 也只是...範例照打上去...
當然功能一定是成功

我發現我當初練C語言 是用這種方法
不過C語言沒有那麼多指令 當然很簡單就學會了

倒是組合語言
不知道我是不是應該先背好指令再練習範例 會比較快學會?

還是有沒有建議什麼比較好的方法學組合語言更有效率?
作者: 紅塵孤鳥    時間: 2009-8-14 15:00:28

沒什麼特殊技巧,就是瞭解程式語法的架構,然後多多練習,這樣就對了!
作者: MOVE    時間: 2009-9-22 01:43:27

小弟有些建議還請參考看看

8051有8051的組語指令集
範例程式的指令如何配合要先弄懂
先判斷有沒辦法看懂他指令下了給了什麼暫存器後送什麼值

再去觀查該暫存器對應數值的意義是什麼
在動作之前的變化判斷、還是動作之後對流程有怎樣的影響

當然,8051除了程式外,也要弄懂該範例的電路
電路能夠動作都是靠I/O來下指令
要元件(ex. LED、7seg、LCD等等...)
你希望他能夠怎樣動作,就要先了解他工作的原理

有了工作原理配合你所知道的組語指令再來編寫程式
這樣會比較容易搞懂基本的東西
作者: 987654321    時間: 2009-10-12 13:55:46

提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
作者: cd72    時間: 2009-11-6 11:05:26

嗯嗯
  懂原理 劃架構  寫程式
作者: n052111089    時間: 2009-11-8 02:43:52

其實現在沒啥人再用組合語言了  熟練高階語言比較好
作者: wwww    時間: 2009-11-14 23:13:30

一堆記憶體到記憶體的搬動轉換組合成為指令OR函數進而成為物件與類別
而每個記憶體都可視為一個變數,包括暫存器導向CPU內的暫存器也可視為變數
再記憶體管理組語提供了記憶體命名功能與標記功能,也提供MOCOR功能可取代函數和指令
作者: songyy2001    時間: 2010-11-22 04:25:25

提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。




歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM