Какой синтаксис и архитектуру сборки наиболее полезно знать? - PullRequest
23 голосов
/ 31 августа 2009

Я всегда хотел изучать ассемблер, но, похоже, существуют джунгли информации, связанной со сборкой, которые трудно интерпретировать. Я не только смог "научиться собирать" и начать работу.

Во-первых, существует два типа синтаксиса: Intel и AT & T. Какая разница? Почему еще два в использовании? Когда мне нужно будет использовать одно против другого?

Во-вторых, там множество фишек. Intel против AMD, 32-битные против 64-битных, x86 против других архитектур ... даже x86 - это целое семейство чипов. Итак, как я могу узнать, подойдет ли сборка, которую я изучаю с определенной веб-страницы, для моей машины?

Существует еще больше вариантов (операционная система даже играет роль в определении того, как будет выполняться код.

Итак, большой вопрос, со всеми этими переменными, как я могу узнать, какой тип я должен выучить? Что чаще всего? Как люди могут «знать сборку», когда есть все эти варианты?

Ответы [ 11 ]

1 голос
/ 31 августа 2009

Трудно сказать, какая сборка «наиболее полезна», если вы не выберете платформу, которую хотите использовать.

Если вы идете на ПК (intel, amd), начните с сборки x86. Существует общий набор инструкций для разных процессоров + некоторые специфические для технологии инструкции, такие как SSE. Если вы хотите разрабатывать для Windows, взгляните на MASM, для Unix FASM будет хорошим выбором.

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