Учебное пособие. – Таганрог: Изд-во ТТИ ЮФУ, 2007. - 91 с.
Рассматриваются основы компьютерных вычислений в режиме фиксированной точки микропроцессоров. Приводятся алгоритмы выполнения арифметических операций над вещественными переменными в целочисленном формате и результаты теоретического и экспериментального исследования их погрешности. Рассматриваются процедуры и макросредства языка Ассемблер IBM PC, а также их использование для программирования режима фиксированной точки. Электронная версия учебного пособия выполнена в виде электронной книги Notebook, где объединяются возможности текстового процессора Word с возможностями системы MATLAB. Это обеспечивает "оживление" из-лагаемого материала. Пользователь, используя ячейки ввода Notebook с MATLAB-программами, может ввести свои исходные данные и обновить результаты экспериментов. Поскольку работа с ячейками Notebook происходит без выхода из электронной книги, то создается эффект виртуальной учебной лаборатории. Указанная особенность является инновационной составляющей в обучении студентов по дисциплине "Алгоритмические основы математических операций".
Приводятся макроопределения для операций сложения, умножения и деления, программа арифметического выражения и процедуры ввода-вывода. Рассматривается использование стека в ассемблерных программах, сегментация и шаблоны ассемблерных программ.
Содержание.
Основы обработки вещественных переменных в целочисленном формате.
Особенности режима вычислений с фиксированной точкой.
Представление вещественных переменных в целочисленном формате.
Понятие кванта вещественной переменной.
Погрешность представления вещественных переменных в целочисленном формате.
Целочисленные модели арифметических операций над вещественными переменными.
Погрешность выполнения арифметических операций с помощью целочисленных моделей.
Процедуры и макросредства языка Ассемблер IBM PC.
Процедуры в языке Ассемблер.
Макросредства языка Ассемблер.
Процедуры и макросредства в программировании режима фиксированной точки.
Программирование целочисленных моделей арифметических операций.
Программирование арифметических выражений.
Стек и его использование в ассемблерных программах.
Сегментная структура программы.