Шпаргалка: Ответы на вопросы по курсу “Системное программирование”
Комментарии – начинаются с символа ; и предназначены для улучшения читаемости программы.
Метки – предназначены для организации переходов в программе. М.б. локальные и глобальные. Представляют собой символьные имена, заканчивающиеся на :.
Типы данных языка.
Целые типы.
BYTE – байт (однобайтовое целое число, код символа, элемент строки)
WORD – слово (целое число со знаком или без знака)
DWORD – двойное слово, длинное целое
Указатели
Полный 32-битовый указатель или 16-битовое смещение.
Вещественные типы (типы мат.сопроцессора) – действительные числа длиной 32, 64, 80 бит.
Массивы
В ассемблере возможно объявление массивов чисел.
Перичислимые и составные типы
ENUM – набор значений, заним. определенное кол-во бит.
RECORD – запись с битовыми полями, каждое из которых имеет длину опр. количество бит и инициализируется некоторыми значениями.
STRUC – структура, элемент содержащий 1 или более типов данных, называемых членами структуры.
UNION (объединение) – то же самое, что и структура, за исключением того, что все члены объединения занимают 1 и тот же участок памяти.
Формат команды языка:
[Метка:] мнемокод [операнд] [;комментарий]
По умолчанию заглавные и строчные буквы в языке не различаются.
Оформление программ:
[Общие для всех сегментов директивы]
...
Директива открытия сегмента
Текст программы или описание данных
Директива закрытия сегмента
... (может повторяться несколько раз в зависимости от числа сегментов)
Директива окончания программного файла
Константы, метки, условная компиляция.
Константы – м.б. числовые (десятичные, двоичные, шестадцатеричные)