Как программировать на ассемблере?
3 ноября 2014 г. Просмотров: 707
Язык программирования ассемблер — это язык программирования низкого уровня, операторы которого соответствуют инструкциям процессора. Преобразование написанных человеком команд в понятные аппаратным средствам инструкции происходит с помощью программой ассемблер, которая и дала название языку. Загрузите и установите на винчестер компьютера среду разработчика для написания программ на ассемблере. Это может быть GSS Visual Assembler, ASMedit, RadASM и другие. Ознакомьтесь с описанием программ и рекомендациями разработчиков, чтобы сделать верный выбор. Также стоит отметить, что для программирования на ассемблере нужно знать основные команды, так как без них не одна простая программа не запустится и не будет работать. Загрузите и установите транслятор (нечто наподобие компилятора в более современных языках) для перевода написанного текста программы в машинный код. Вам могут помочь MASM, RosASM, Yasm, NASM и другие. Изучите правила синтаксиса и набор основных команд. Для этого вы можете воспользоваться специальными книгами, которые можете найти также в интернете. Каждый начинающий программист подбирает литературу исключительно для себя, поэтому универсальных средств изучения не существует. С помощью поисковика вы найдете массу полезной информации для начинающего программиста. Попробуйте сделать примитивную программу на ассемблере. Здесь подойдет даже приме из учебника. Только упражнения на практике помогут вам понять логику работы программирования. Если в ходе выполнения операторов возникают ошибки, не бросайте начатое — обратитесь за информацией в интернет. Программный код на ассемблере имеет ряд преимуществ: такой код работает быстрее остальных, занимает мало места, легко тестируется и отлаживается и является «чистым» языком с точки зрения компьютера. Однако, он довольно непрост в изучении. Если вы с ассемблером будете хорошо работать, то в последующем без проблем сможете перейти на более сложные языки программирования.
Оцените статью!
Вам понадобится
- - среды разработки GSS Visual Assembler, ASMedit, RadASM .