Как мне скомпилировать ассемблерный код? - PullRequest
2 голосов
/ 22 августа 2011

Мой хороший друг нашел и дал мне книгу по кодированию ассемблера intel 80x86. Один довольно большой факт, что книги пропускают, - это то, какую программу вы должны использовать для написания кода. Есть предложения?

Ответы [ 4 ]

5 голосов
/ 22 августа 2011

В зависимости от вашей платформы вас могут заинтересовать gas, yasm, nasm или masm.Большинство систем Linux должны иметь одну из первых трех в своей системе управления пакетами, а четвертая, Microsoft Macro Assembler, бесплатна в Интернете.

3 голосов
/ 22 августа 2011

PCASM - это бесплатный учебник, который вы можете рассмотреть в качестве дополнения к книге вашего друга.Это написано доктором Картером, профессором университета.Он использует реальный код и учит вас, как скомпилировать с NASM .Также рассказывается, как интегрироваться с библиотеками C / C ++.Это отличная книга, в которой рассказывается о внутреннем коде C ++. NASM - отличный способ пойти, если вам нужна мобильность.

В колледже я учился у Ирвина Сборка Intel Сборник .Книга охватывает компилятор MASM .Мне было немного легче учиться, к сожалению, книга не бесплатная.

Я бы использовал PCASM в качестве книги-компаньона.Он довольно короткий и охватывает некоторые интересные темы, как я уже говорил.

1 голос
/ 22 августа 2011

Альтернативой с открытым исходным кодом является flat assembler, FASM .

1 голос
/ 22 августа 2011

Вы можете попробовать GNU Assembler с открытым исходным кодом: http://www.gnu.org/s/binutils/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...