Язык программирования Assembler

Лекция №4

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

Системы счисления

1.Позиционные и непозиционные системы счисления

2.Двоичная система счисления

3.Шестнадцатеричная система счисления

4.Десятичная система счисления

5.Перевод чисел из одной системы счисления в другую

 

Синтаксис ассемблера

· Структура программы на ассемблере

· Типы и структура предложений ассемблера

· Понятие о метасинтаксических языках

· Классификация лексем ассемблера

· Описание простых операндов и операндов-выражений

· Варианты расположения операндов команд ассемблера

· Виды адресации операндов в памяти

· Операторы ассемблера

· Стандартные директивы сегментации

· Упрощенные директивы сегментации

· Простые типы данных ассемблера (диапазоны значений)

· Директивы описания простых типов данных

В предыдущих главах основное обсуждение было посвящено внутреннему устройству процессора, его принципам работы и программной модели. И это не случайность - чем более низкий уровень функционирования компьютера доступен пониманию программиста, тем легче и осмысленнее для него становится процесс изучения и дальнейшего программирования на языке ассемблера. Сам язык ассемблера пока обсуждался мало. В основном речь шла о нем как о символическом аналоге машинного языка. В связи с этим отмечалось, что программа, написанная на ассемблере, отражает основные особенности архитектуры процессора: органи­зацию памяти, способы адресации операндов, правила использования регистров и т. д. Также говорилось, что необходимость учета подобных особенностей делает ассемблер уникальным для каждого типа процессоров. Эта и следующие за ней главы будутпосвящены изучению правил оформления, и разработки программ на языке ассемблера с учетом влияния на эти правила архитектуры 1А-32.