Данная глава описывает
окружение для прикладного программирования (исключая возможности вещественной
арифметики), с точки зрения программистов, работающих на языке ассемблера. В
ней описываются основные особенности архитектуры процессора, непосредственно
влияющие на структуру и работу прикладных программ.
Описание основной
программной модели состоит из следующих частей:
· Организация памяти
· Типы данных
· Регистры
· Формат команд
· Выбор операндов
· Прерывания и исключения
Примечательно,
что ввод/вывод не рассматривается как часть основной программной модели.
Разработчики системы могут сделать команды ввода/вывода доступными для
прикладных программ или зарезервировать эти функции для операционной системы.
Разделы данной
главы содержат описание для каждой конкретной особенности архитектуры
процессора, которая, как правило, существенна для прикладных программ.