Категория:
Assembler :: 8-09-2011, 23:31
Язык ассемблера дает возможность применять вместо адресов ячеек памяти символические метки, которые заменяются при ассемблировании на относительные или абсолютные адреса, рассчитываемые автоматически, а также на команды, которые не переводятся в процессорные инструкции, а выполняются самим языком. Команды языка ассемблера представляют наиболее удобную для восприятия форму записи команд и аргументов посредством символов.
Они аналогичны командам процессора. Причем одна команда языка ассемблера может быть эквивалентна нескольким вариантам команд процессора. С помощью директив ассемблера можно задавать ассемблирование фрагмента программы, включать блоки данных, использовать макроопределения с параметрами, задавать значения меток.
У каждого семейства процессоров есть собственный набор команд и язык, который ему соответствует. Самыми распространенными синтаксисами являются AT&T-синтаксис и Intel-синтаксис. В мире IT есть компьютеры, которые, в качестве машинных, реализуют языки программирования высокого уровня, например, Эль-76, Lisp,Forth.