Учебное пособие. — Таганрог: Южный федеральный университет, 2016. — 82 с. — ISBN 978-5-9275-2223-1.
Рассматриваются вопросы программирования процессоров Intel на языке ассемблера для встраиваемых систем. Учебное пособие состоит из семи разделов. В первом разделе рассматривается последовательность разработки простейшей арифметической программы. Второй раздел посвящен разработке циклических программ. В третьем разделе обсуждаются вопросы использования логических команд. В четвертом разделе излагаются технология обработки символьной информации. Пятый раздел предназначен для изучения операций с двоично десятичной арифметикой. Шестой раздел посвящен применению подпрограмм. В седьмом разделе обсуждаются вопросы программирования арифметического сопроцессора для реализации вычислений с вещественными числами.
Пособие предназначено для студентов, обучающихся по направлениям «Математическое обеспечение и администрирование информационных систем», «Программная инженерия».
Введение.
Разработка линейных арифметических программ.Регистры процессора.
Режимы адресации.
Структура простейшей программы.
Пример составления программы.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Разработка циклических программ.Команды проверки условий и переходов.
Команды для организации циклов.
Пример циклической программы.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Использование логических команд.Логические команды и команды сдвигов.
Примеры использования логических команд и команд сдвига.
Пример программы с использованием логических команд.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Обработка символьной информации.Ввод/вывод символьной информации.
Преобразование десятичных чисел.
Команды обработки строк.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Работа с двоично-десятичной арифметикой.Форматы представления десятичных чисел.
Арифметические операции с неупакованными числами.
Арифметические операции с упакованными числами.
Пример обработки BCD-чисел.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Подпрограммы.Описание и вызов подпрограмм.
Передача параметров в подпрограмму.
Локальные переменные подпрограммы.
Директивы описания сегментов и модели памяти.
Аргументы, локальные переменные и область видимости имен.
Шаблон подпрограммы.
Пример использования подпрограммы.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Работа с математическим сопроцессором.Программная модель сопроцессора.
Форматы данных сопроцессора.
Команды сопроцессора.
Обработка исключительных ситуаций.
Пример программы с использованием сопроцессора.
Задания для самостоятельного выполнения.
Контрольные вопросы.
Заключение.
Библиографический список.