2010-06-07 2 views
1

Я пытаюсь научиться сборке в течение нескольких лет. Я получаю программу «Привет, мир», но никогда не буду дальше. Мне так трудно. Кто-нибудь может указать мне на место или, может быть, даже на самих себя, научить меня? У меня есть предварительный опыт программирования в основном на python. Поэтому я не совсем не знаком с программированием.Нужна серьёзная помощь по сборке

+0

Я узнал о некоторых собраниях Motorola, и я не думаю, что язык сам по себе сложный, более похожий на понятия, которые были настолько чужими, что я казался им сложнее, чем это было. – ChaosPandion

+0

Сборка, для которой процессор? –

+0

Возможный дубликат [Переполненный во время обучения сборке. Ориентация пожалуйста] (http://stackoverflow.com/questions/2129028/overwhelmed-while-learning-assembly-orientation-please) – danben

ответ

0

Возможно, начните со сравнения с python, так как это то, с чем вы знакомы. Это link приводит вас на сайт, который сравнивает языки программирования. Если вы перейдете в «99 бутылок пива», он отобразит программу на нескольких языках, что позволит сравнить питон с одним ассемблером, чтобы сделать ссылки, которые могут вам помочь позже. Помимо этого я бы рекомендовал искать примеры простых программ, чтобы начать, а затем пройти через них и внести изменения, чтобы вы поняли, почему и как это работает. Затем после этого они являются сайтами, которые выпускают вопросы о программировании, и это позволяет вам тестировать новые программы, которые вы бы не подумали пробовать.

+0

Спасибо за ссылку. Я ценю это. – Jake

+0

np: D Рад помочь. – Kyra

0

Начните с изучения C. От C до языка ассемблера - небольшой шаг (может быть, не такой маленький, но много операторов можно перевести с 1 на 1), и, вероятно, вы обнаружите, что вам не нужна сборка так или иначе.

1

Я использовал эту книгу с большим успехом, начинается с самого начала, и работает до более сложных тем: Assembly Language Step-by-Step

1

Гораздо быстрее изучить язык ассемблера, если вы связали его с отладчиком, это действительно заставило меня понять, как ценности обмениваются с регистрами, адресами памяти и как работают процессоры под капотом, каждый шаг трассировки изменяет состояние системы, я думаю, что это один из ярлыков для его изучения, я предлагаю вам выбрать более графические, чтобы вы могли легко визуализировать, что происходит, может быть, это 16, 32 или 64 бит.

Смежные вопросы