Как программировать на ассемблере?

3 ноября 2014 г. Просмотров: 667
Язык программирования ассемблер — это язык программирования низкого уровня, операторы которого соответствуют инструкциям процессора. Преобразование написанных человеком команд в понятные аппаратным средствам инструкции происходит с помощью программой ассемблер, которая и дала название языку.

Вам понадобится

  • - среды разработки GSS Visual Assembler, ASMedit, RadASM .

Инструкция

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