main
  right
imgsearch
menu_left menu_right
separate
shop_left
Книга
hr

shop_right
below
gap
navigate
 
bottom

Что такое Ассемблер

Существуют языки программирования высокого и низкого уровня. К первым относятся такие распространенные языки программирования, как C, C++, Delphi. В роли языка низкого уровня выступает Assembler (Автокод). Все действия Ассемблер описывает в терминах команд процессора. Поскольку язык Assembler машинно-зависимый, для переноса программы на платформу с другой аппаратной структурой, ее придется полностью переписать. Ассемблер стал следующей ступенью в развитии программирования, поскольку дал возможность писать программы намного быстрее и легче, нежели это происходило на языках машинных кодов, хотя по легкости, ему далеко до языков высокого уровня. Ассемблер имеет существенные плюсы: его используют, когда необходимо получить максимальное быстродействие, но в рамках определенной операционной системы и конкретной архитектуры компьютера.

Программирование на Ассемблере поначалу покажется темным лесом. Но, освоив его, вы по праву можете считаться серьезным программистом. Если вы еще не знакомы с языками высокого уровня, настоятельно рекомендую избавиться от мысли изучить Ассемблер. Лучше начните, скажем, из C++. Если же вы готовы продолжать, то скажу, что даже незначительное внедрение в изучение этого языка откроет глаза прикладного программиста на многие детали. Он станет лучше понимать, как работает программа и сможет оптимизировать ее с целью быстродействия.

Программа на языке Assembler представляет собой мнемоническую запись машинных кодов. То есть, вместо машинных кодов используются их обозначения. Так что же такое Ассемблер? Ассемблер - это язык, для которого одна команда преобразуется в одну машинную команду. Чтобы понять, о чем идет речь, посмотрите на таблицу, расположенную ниже:

КодОбозначениеОперация
01ADDСложение
02SUBВычитание
03MULУмножение
04DIVДеление

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

Если выше сказанное вас не испугало, то добро пожаловать в очень не простой мир Ассемблера. На сегодняшний день документации по программированию на Ассемблере конечно меньше, чем, скажем, по раскрутке сайтов, или web-дизайну, но все же найти можно, было бы желание, так что вперед, начните изучать его прямо сейчас!

Автор:Евгений Катрич
оглавление  вперед >>
tranpx
bottom_map  
bot-top
Copyright © 2004-2008 E-mail: [email protected]