ЧТО ТАКОЕ ЯЗЫК АССЕМБЛЕРА?

воскресенье, 31 января 2010 г. Автор: Vadim

Подобно Бейсику язык ассемблера представляет собой набор слов, задающих ЭВМ действия, которые она должна выполнить. Но в отличие от языка Бейсик слова из набора команд языка ассемблера имеют непосредственное отноше­ние к компонентам ЭВМ. Описания действий ЭВМ, данные на языке Бейсик и на языке ассемблера, связаны между собой так же, как простое указание повернуть за угол и детальное описание процесса сокращений мышц и маневрирования при обходе препятствия. Обычному человеку в большинстве случаев достаточно простого указания; более детальные команды могут понадобиться только атлетам или альпинистам.

Программы, написанные на языке ассемблера, дают ЭВМ более детальные ко­манды, например "загрузить в регистр АХ значение 32", "поместить в регистр DL содержимое регистра CL", "запомнить содержимое регистра DL в ячейке памяти с адресом 3456". Как видите, язык Бейсик и язык ассемблера различаются способом задания действий ЭВМ: на Бейсике Вы даете общие указания, на языке ассемблера - конкретные.

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

Так как язык ассемблера требует от Вас задания действий на уровне внутрен­них компонентов ЭВМ, то Вам надо понимать свойства и возможности интеграль­ной микросхемы, содержащей эти компоненты, а именно микропроцессора ЭВМ. В этой книге мы будем иметь дело с микропроцессором Intel 8088, работающим в персональных ЭВМ IBM PC/XT. Прежде чем описывать устройство этого микропро­цессора, коснемся истории его появления на свет.

Предлагаю ознакомиться с аналогичными статьями:



Отправить комментарий