引用:
|
作者yumi
最近在學組合語言,但是實在搞不太懂這種程式該怎麼弄懂。。。
請各位高手給點建議唄。。。
|
要懂其實很容易,真的就像大大所說的,將自己當成CPU...
簡言之,當你下一個動作時,你必需思考它的指令在做什麼.
換言之,你必需先了解硬體,硬體有哪些東西是你可以用的(reg.,ram,io...)
接著,你必需了解硬體上的軟體部份(data flow,原廠是否有提供開發套件...)
然後才是組語開發的部份
所以本書在教 大部份都會從 ,硬體架構->週邊->資料格式->怎麼寫->範例...這樣教
組語比較難的是 看懂別人的程式,如果整個架構沒有注釋,可以說和逆向工程差不多.
而比較簡單的是那種教學程式,你可以直接拿來套用.
入門 建議從intel 的x86系列下手.