Эй, я могу программировать на C, немного на Python и Pascal, и я действительно хочу научиться сборка. Мне 18 лет, я заканчиваю среднюю школу, программирование - мое хобби, потому что школьная работа, конечно же, не является большой проблемой. Я скачал несколько книг по сборке: «Искусство сборки», «Сборка для начинающих», «Сборка для начинающих» и «Профессиональный язык сборки Wrox». Я также скачал компилятор FASM, MASM и HLA.
Теперь несколько вопросов.
Примеры в сборке для начинающих предназначены для MASM, следует ли мне запускать их в эмуляторе, кто-то сказал мне, что я могу повредить свой компьютер, если я его не использую, и если да, какой эмулятор мне следует использовать?
Также как разработчики делают свой ассемблерный код переносимым? Единственная информация, которую я нашел по этой теме, касается написания вирусов, поскольку вирусы, написанные на ассемблере, должны быть переносимыми.
Что такое HLA и действительно ли это, или просто HLL, замаскированный под сборку, чтобы помочь обучать сборке начинающих?
А где собрание общины, кроме очевидных сайтов vxheaven и взломщиков?
Я много читаю в последнее время, но чувствую себя человеком, который изучает латынь, но никогда не доберется до Ватикана, чтобы встретить других, говорящих на латыни. Все мои друзья программируют на Java, но, похоже, их не интересуют C или C ++, они думают, что могут использовать Java для всего. Я использую Windows 7 и Ubuntu 10.0.10 на Intel. Программирую всего около года ... Не слишком ли рано ныряю в ассемблер? Причины, по которым я хочу изучать сборку:
Спасибо. T