2009-12-22 7 views
35

Кто-нибудь знает какие-либо хорошие NASM или учебники FASM? Я пытаюсь изучить ассемблер, но я не могу найти никаких хороших ресурсов.Хороший учебник NASM/FASM?

+0

дубликатом? http://stackoverflow.com/questions/421631/what-is-the-best-resource-for-learning-nasm – Sebastian

+0

Каким образом этот вопрос «не является конструктивным или может порождать дискуссии». Если вы понимаете вопрос, это действительно прямой и идеальный формат Q & A. –

ответ

30

Существует, например, Writing A Useful Program With NASM и, конечно, очевидно http://www.nasm.us/doc/nasmdoc3.html.

Есть несколько примеров программ на http://www.csee.umbc.edu/help/nasm/sample.shtml

Если вы ищете более общее введение в ассемблере есть The Art of Assembly Programming и страница википедии на NASM ссылается Assembly Language Step by Step Джефф Duntemann.

+0

Да - это только ссылка на язык. –

+0

Callum, я нашел более приятное введение в NASM – Sebastian

18

Существует бесплатная книга по ассемблеру доктора Пола Картера. Он основан на NASM. http://www.drpaulcarter.com/pcasm/

Есть некоторые интересные коллекции типовых программ на

+2

Я только что решил несколько недель назад, чтобы правильно изучить NASM, и я нашел бесплатную книгу доктора Картеров, которую можно легко подобрать и сразу начать учиться. Тем не менее, он фокусируется на 32 бит - поэтому, если вы хотите узнать все изменения в 64-битных (вызывающие соглашения и т. Д.), То Ray Seyfarths Введение в 64-битную сборку - хороший источник (всего 5 долларов США для версии PDF) –

6

FA SM

Это не учебник, но это очень полезно:

http://flatassembler.net/docs.php?article=manual

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

Существует также форум с большим количеством информаций (различные темы)

http://board.flatassembler.net/index.php

Вот начинающих FAQ со всеми relavant информаций для начинающих:

http://board.flatassembler.net/topic.php?t=2530

2

Я я просто учился, и просто нашел это на днях.

The Art of Assembly Language Programming

Я не читал все это, но я использовал биты этого.

+0

Ссылка есть теперь сломан. –