X86 匯編/基本 FAQ
< X86 汇编
常見問答
啥為匯編語言?
編輯匯編語言是機器語言的助記符表示, 了解相應處理器架構和工作原理是學好匯編語言的基礎.
它在 Windows/DOS/Linux 上一樣嗎?
編輯找個可移植的匯編器就幾乎一樣了, 比如
不然,
哪個匯編器最好?
編輯蘿蔔白菜各有所愛. 熟練了, 喜歡了, 就是最好的. 推薦FASM. 因為有完全用它寫的操作系統 MenuetOS.
我要懂匯編嗎?
編輯多些知識不會有害.
如何靚化代碼?
編輯這個不太好看吧:
签1:
mov ax, bx
add ax, bx
jmp Label3
签2:
mov ax, cx
...
這個看起來不錯:
签1: mov ax, bx
add ax, bx
jmp Label3
签2: mov ax, cx
...
這個感覺更好:
签1:
mov ax, bx
add ax, bx
jmp Label3
签2:
mov ax, cx
...
這個也不賴:
签1:
mov ax, bx
add ax, bx
jmp Label3
签2:
mov ax, cx
...
堅持一種風格, 整齊就會美.
- 命名簡單明了, 注釋代碼意圖, 方便閱讀理解
- 儘量模塊化, 易寫易讀易維護易合作