- Артикул:00-01113996
- Автор: А. Л. Гуртовцев, С. В. Гудыменко
- ISBN: 5-339-00216-0
- Обложка: Твердая обложка
- Издательство: Вышэйшая школа (все книги издательства)
- Город: Минск
- Страниц: 352
- Формат: 84х108/32
- Год: 1989
- Вес: 573 г
Книга содержит комплекс типичных прикладных и системных программ для микропроцессорных систем. Рассматриваются задачи арифметической обработки чисел с фиксированной и плавающей запятой, преобразования представлений данных, вычисления значений элементарных функций, обработки структур данных, обмена информацией с внешними устройствами и диалога мониторного типа. Даются алгоритмы и методы программирования этих задач.
Для инженеров, программистов и студентов вузов.
Содержание
Предисловие
Условные сокращения
Методологические замечания
1. Программы арифметики с фиксированной запятой
1.1. Общие сведения
1.2. Сложение и вычитание N-байтных чисел
1.2.1. Методика сложения и вычитания
1.2.2. Двоичные числа
1.2.3. Десятичные числа
1.3. Умножение двоичных чисел
1.3.1. Методика умножения
1.3.2. Целые беззнаковые числа
1.3.2.1. Формат 8• 8=16
1.3.2.2. Форматы 8 - 16=24,8 • 16=16
1.3.2.3. Формат 16 • 16=32
1.3.3. Целые числа со знаком
1.3.3.1. Формат 8• 8=16
1.3.3.2. Формат 8 • 16=24
1.3.3.3. Формат 16• 16=32
1.3.3.4. Формат 8• 24=32
1.3.4. Дробные числа со знаком
1.3.4.1. Умножение дробных чисел
1.3.4.2. Формат 16• 16=16
1.3.4.3. Формат 17• 17=17
1.3.4.4. Формат 24• 24=24
1.3.4.5. Формат 16• 16=32
1.4. Умножение десятичных чисел
1.5. Деление двоичных чисел
1.5.1. Методика деления
1.5.2. Целые беззнаковые числа
1.5.2.1. Формат 16 : 8= (8,8)
1.5.2.2. Формат 16:8 - (16,8)
1.5.2.3. Формат 24: 16=(8,16)
1.5.2.4. Формат 32 : 16=(16,16)
1.5.2.5. Формат 16 : 16=(16,16)
1.5.3. Целые числа со знаком
1.5.4. Дробные числа со знаком
1.5.4.1. Деление дробных чисел
1.5.4.2. Формат 16: 16=16
1.5.4.3. Формат 17: 17=17
1.6. Деление десятичных чисел
2. Программы арифметики с плавающей запятой
2.1. Общие сведения
2.2. Сложение и вычитание двоичных чисел
2.2.1. Методика сложения и вычитания
2.2.2. Формат (8.16) + (8.16) = (8,16)
2.2.3. Формат (8,24 + (8,24) = (8,24)
2.3. Умножение двоичных чисел
2.3.1. Методика умножения
2.3.2. Формат (8,16) • (8.16) = (8,16)
2.3.3. Формат (8,24) • (8,24) = (8,24)
2.4. Деление двоичных чисел
2.5 Умножение целого числа на число с плавающей запятой
3. Программы преобразования представлений чисел
3.1. Общие сведения
3.2. Преобразования целых десятичных чисел в двоичные
3.3. Преобразования целых двоичных чисел в десятичные
3.4. Преобразования дробных десятичных чисел в двоичные
3.5. Преобразования дробных двоичных чисел в десятичные
3.6. Преобразования десятичных чисел с плавающей запятой в двоичные числа с плавающей запятой
3.7. Преобразования двоичных чисел с плавающей запятой в десятичные числа с плавающей запятой
4. Программы вычисления элементарных функций
4.1. Общие сведения
4.2. Обратная пропорциональность
4.3. Степенная функция
4.4. Полином
4.5. Квадратный корень
4.6. Факториал
4.7. Показательная функция
4.8. Тригонометрические функции
4.9. Гиперболические функции
5. Программы обработки структур данных
5.1. Общие сведения
5.2. Формирование массивов
5.2.1. Простое формирование массива
5.2.2. Формирование массива с контролем кодов окончания и забоя
5.2.3. Формирование массива с контролем произвольных управляющих кодов
5.3. Копирование массивов
5.3.1. Пересылка информации с конца массива
5.3.2. Пересылка информации с начала массива
5.4. Поиск в структурах
5.4.1. Задачи Поиска
5.4.2. Простое сравнение массивов
5.4.3. Поиск однобайтного кода в массиве
5.4.4. Поиск последовательности кодов в массиве
5.4.5. Поиск элемента таблицы по ключу
5.4.6. Поиск элемента списка
5.5. Преобразования структур
5.5.1. Задачи преобразования
5.5.2. Прямая перекодировка строки
5.5.3. Обратная перекодировка строки
5.5.4. Удаление фрагмента массива
5.5.5. Вставка фрагмента в массив
5.5.6. Вставка элемента в список
5.5.7. Удаление элемента из списка
6. Программы системного обеспечения
6.1. Общие сведения
6.2. Драйвер обмена по ИРПР
6.3. Драйвер обмена по ИРПС
6.4. Драйвер обмена с телетайпом
6.5. Драйвер обмена с дисководом
6.6. Системный монитор
6.6.1. Функции и структура
6.6.2. Вспомогательные программы
6.6.3. Директива вывода содержимого памяти
6.6.4. Директива заполнения области памяти
6.6.5. Директива перемещения содержимого области памяти
6.6.6. Директива модификации содержимого области памяти
6.6.7. Директива отображения и модификаций регистров
6 6.8. Директива запуска программы пользователя
6.6.9. Обработка точек разрыва
6.6.10. Директива документирования
6.6.11. Диспетчер директив
Заключение
Приложения
1. Микропроцессор серии КР580 и его архитектура (программная модель и набор команд)
2. Таблицы эквивалентных шестнадцатерично-десятичных значений числовых данных
3. Язык макроассемблера
4. Программирование периферийного параллельного адаптера КР580ВВ55
5. Программирование периферийного последовательного адаптера KP580BB5I
Литература
Предметный указатель



