Ассемблер

 

Наиболее эффективные программы получаются при использовании языка ассемблер. Строго ассемблером называется программа, которая является транслятором. Эта программа переводит последовательность команд с языка ассемблера на язык машинных кодов процессора.

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

При программировании на ассемблере доступны все ресурсы системы и конкретного процессора (регистры, стек, память и т.д.). Это позволяет получать эффективные программы с точки зрения времени их выполнения и объема памяти, необходимого для размещения программы. Проблемы, связанные с конкретной аппаратурой и периферийными устройствами процессора целесообразно решать на языке ассемблера. Однако программирование на ассемблере предполагает знание архитектуры и свойств процессора, т.е. всего того, что входит в понятие программная модель процессора.








Дата добавления: 2015-10-09; просмотров: 601;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.