2015-04-28 26 views
0

我正在尋找彙編程序的源代碼(最好用於其中一種更受歡迎的處理器),特別是用於查看助記符二進制轉換的文件實現。所以我想看一下助記符映射到相應機器代碼的部分(或者這實際上是實現的)。開源彙編程序的源代碼,顯示助記符 - 機器碼轉換

或者,也許有人可以爲他們選擇的彙編程序描述這個過程。

我知道彙編程序將助記符轉換爲機器碼,但我仍然不完全明白。

+0

GNU彙編程序可作爲[binutils](ftp://ftp.gnu.org/gnu/binutils/)程序包的一部分... – twalberg

+1

'gas','nasm','fasm'全部打開資源。至於實際的轉換,您只需將助記符和操作數映射到適當的機器代碼。另請參閱[本手冊演練](http://stackoverflow.com/a/28665062/547981)。 – Jester

回答

0

一個很好的資源(至少對於intel x86)是他們發佈的文檔:huge pdf file。這是所有指令及其相應操作碼的完整手冊。