Рекомендуем

Программирование на ассемблереОдиноков В.В., Коцубинский В.П. Программирование на ассемблере
Основы языка АссемблераФиногенов К.Г. Основы языка Ассемблера
Встраиваемые системы автоматики и вычислительной техники. МикроконтроллерыВасильев А.Е. Встраиваемые системы автоматики и вычислительной техники. Микроконтроллеры

Книга

Программирование на языке Ассемблера для микроконтроллеров семейства i8051

2-е изд., стереотип.
192 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0230-5
ББК 32.973.26-018.1
УДК 004.431.4
Аннотация
Книга предназначена для быстрого освоения основных приемов программирования на языке Ассемблера для популярного семейства микроконтроллеров i8051. Описаны особенности архитектуры микроконтроллеров семейства i8051. Приведены сведения о технологии разработки программ, системе и форматах команд. Книга содержит информацию о программировании различных типов задач, в том числе задач цифровой фильтрации сигналов. Также приведено несколько полезных рекомендаций о стиле программирования для начинающих программистов. Для широкого круга специалистов, занимающихся разработкой промышленной и бытовой аппаратуры, радиолюбителей, может быть полезна студентам и аспирантам.

Оглавление

Предисловие

ВВЕДЕНИЕ

ГЛАВА 1. Что нужно знать программисту о микроконтроллерах семейства i8051
1.1. Общие сведения об архитектуре i8051
1.2. Правила записи команд микроконтроллера семейства i8051 на Ассемблере
1.3. Форматы и способы адресации данных
1.4. Форматы и способы адресации команд
1.5. Команды пересылки информации
1.6. Команды поразрядной обработки информации
1.7. Команды арифметических операций
1.8. Управляющие команды

ГЛАВА 2. Директивы ассемблера для микроконтроллеров семейства i8051
2.1. Общие понятия о процессах трансляции и компоновки
2.2. Обработка имен транслятором и компоновщиком
2.3. Директивы резервирования памяти и инициализации данных
2.4. Использование выражений в операндах
2.5. Директивы условной трансляции
2.6. Директивы подстановок
2.7. Директивы управления вводом и выводом

ГЛАВА 3. Кросс-средства фирмы 2500 A.D. Software, Inc. для семейства i8051
3.1. Общие сведения по пакету программ
3.2. Работа с транслятором
3.3. Сообщения транслятора об ошибках
3.4. Работа с библиотекарем
3.5. Сообщения библиотекаря об ошибках
3.6. Работа с компоновщиком (редактором связей)
3.7. Как вычисляются адреса при компоновке модулей
3.8. Сообщения компоновщика об ошибках
3.9. Форматы некоторых файлов

ГЛАВА 4. Программирование арифметических действий
4.1. Кодирование информации в микроконтроллере
4.2. Арифметические действия с большими числами
4.3. Арифметические действия с отрицательными числами
4.4. Контроль точности при программировании арифметических операций

ГЛАВА 5. Программирование вычисления функций
5.1. Возведение в квадрат и извлечение квадратного корня
5.2. Переход от десятичной системы счисления к двоичной и обратно
5.3. Вычисление функций при помощи таблиц
5.4. Вычисление обратной функции по таблице прямой функции
5.5. Компенсация систематических погрешностей при помощи таблиц

ГЛАВА 6. Программирование фильтрации сигналов
6.1. Особенности цифровой фильтрации сигналов
6.2. Программирование простейших фильтров нижних частот
6.3. Программирование фильтра для оценки параметров сигнала
6.4. Программирование медианного фильтра

ГЛАВА 7. Программирование взаимодействия с внешними устройствами
7.1. Общие вопросы взаимодействия
7.2. Порядок выполнения прерываний в микроконтроллерах семейства i8051
7.3. Синхронизация работы программы внешним или внутренним сигналом
7.4. Программирование приема информации от датчиков
7.5. Программирование выдачи команд на исполнительные устройства
7.6. Программирование ввода и вывода информации для пользователя

ГЛАВА 8. Несколько рекомендаций о стиле программирования
8.1. Стиль программирования и использование ресурсов
8.2. Оформление исходного текста программы
8.3. Системы обозначений, выражения и простые подстановки
8.4. Применение подпрограмм и сложных текстовых подстановок

Заключение

Приложение 1. Перечень команд семейства i8051, упорядоченный по кодам операций

Приложение 2. Сводка команд i8051 в алфавитном порядке