Программирование на ассемблере

Программирование на ассемблере является довольно трудоемким процессом, особенно для начинающих программистов. Однако он помогает понять работу операционной системы и компилятора.

Программирование на ассемблере используется для проработки каких-то небольших компонентов кода, либо для того, чтобы увеличить скорость работы программы.

Но, как правило, на ассемблере большие программы не пишутся в связи с тем, что язык ассемблера очень громоздкий. То, что можно написать одной командой на языке более высокого уровня, то на ассемблере это будет 10, а то и больше команд. Любой язык можно представить в виде битов памяти (0 и 1).

Если Вы начинающий программист, то предлагаем Вам почитать статью ассемблер для начинающих. В этой статье говорится с чего лучше начать изучать ассемблер, каким учебником пользоваться.

Программирование на ассемблере очень полезная вещь в основном для программистов, которые знают язык высокого уровня и могут комбинировать язык высокого уровня и язык ассемблера (более детального языка программирования).

Ассемблер начал свое развитие еще во время второй мировой войны. Однако дал ему название Морис Уилкс. Он назвал собирающей системой (по-английски assemly system, т.е. ассемблер) мнемотическую систему для "Эдсака" и библиотеку подпрограмм.

Опытные программисты используют программирование на ассемблере для того, чтобы из исполнимого файла программы вырезать необходимый кусок и использовать его по своему усмотрению. Что-то изменяя, добавляя новые команды они получают свою собственную программу, которая выполняет нужные программисту функции.

Преимущества программирования на ассемблере заключаются в том, что программа (или ее часть) написанная на ассемблере будет занимать мало места и будет быстро выполняться, а также ассемблер предоставляет огромные возможности для различных трюков.

Недостатки программирования на ассемблере заключаются в применении большого количества команд.

В чистом виде программирования на ассемблере используется в основном лишь для вставок в тексты программ высокого уровня.

Если Вы решили начать программировать на ассемблере, то в этом Вам помогут книги по ассемблеру. Советуем почитать книги Абеля, Пирогова, Зубкова. Они помогут понять основы ассемблера и сразу приступить к делу, так как обучающий материал написан с примерами.

Вернуться к разделу Основы ассемблера >>

 

 

Другие новости



Счетчики





Яндекс.Метрика