Язык программирования Assembler
Лекция №4
Вопросы для самостоятельного изучения
Системы счисления
1.Позиционные и непозиционные системы счисления
2.Двоичная система счисления
3.Шестнадцатеричная система счисления
4.Десятичная система счисления
5.Перевод чисел из одной системы счисления в другую
Синтаксис ассемблера
· Структура программы на ассемблере
· Типы и структура предложений ассемблера
· Понятие о метасинтаксических языках
· Классификация лексем ассемблера
· Описание простых операндов и операндов-выражений
· Варианты расположения операндов команд ассемблера
· Виды адресации операндов в памяти
· Операторы ассемблера
· Стандартные директивы сегментации
· Упрощенные директивы сегментации
· Простые типы данных ассемблера (диапазоны значений)
· Директивы описания простых типов данных
В предыдущих главах основное обсуждение было посвящено внутреннему устройству процессора, его принципам работы и программной модели. И это не случайность - чем более низкий уровень функционирования компьютера доступен пониманию программиста, тем легче и осмысленнее для него становится процесс изучения и дальнейшего программирования на языке ассемблера. Сам язык ассемблера пока обсуждался мало. В основном речь шла о нем как о символическом аналоге машинного языка. В связи с этим отмечалось, что программа, написанная на ассемблере, отражает основные особенности архитектуры процессора: организацию памяти, способы адресации операндов, правила использования регистров и т. д. Также говорилось, что необходимость учета подобных особенностей делает ассемблер уникальным для каждого типа процессоров. Эта и следующие за ней главы будутпосвящены изучению правил оформления, и разработки программ на языке ассемблера с учетом влияния на эти правила архитектуры 1А-32.