Микропроцессоры уже везде в промышленности. Каждый день появляются новые модели, программы и устройства с ними. Часто учебники не успевают за развитием технологий, а специальные руководства для конкретных моделей микропроцессоров бывают сложны для понимания. Моя книга – это общее введение в мир микропроцессоров, написанное для студентов и специалистов разных областей, от электротехники до здравоохранения. Она также подойдет инженерам, техникам, программистам и всем, кто интересуется самообразованием.
Главная сложность в изучении микропроцессоров – понять их, учитывая и аппаратную, и программную части. Программисты узнают знакомую архитектуру и систему команд, инженеры – привычные физические характеристики. Но обе стороны должны понимать и то, и другое для успешной работы. В книге больше внимания уделяется программной части, но аппаратная тоже подробно рассматривается.
Для примера в книге описаны два популярных микропроцессора: Intel 8080 и Motorola 6800. Они хорошо иллюстрируют большинство стандартных систем и различия в технике и программировании.
Структура книги такова:
- Введение: сравнение микропроцессоров с другими компьютерами и БИС, описание полупроводниковой технологии и типов памяти, преимущества и недостатки микропроцессоров, области применения с примерами.
- Архитектура микропроцессоров: описание ЦП, памяти, устройств ввода-вывода, регистров, арифметического устройства, дешифрации команд, архитектуры Intel 8080 и Motorola 6800.
- Система команд: форматы команд, методы адресации, группы команд, системы команд Intel 8080 и Motorola 6800.
- Ассемблеры: преимущества и недостатки, особенности, описание стандартных ассемблеров для Intel 8080 и Motorola 6800.
- Программирование: начиная с простых программ, затем циклы, манипуляции с символами, коды, арифметические операции, обработка списков, таблиц, работа с подпрограммами для Intel 8080 и Motorola 6800.
- Разработка программного обеспечения: постановка задачи, разработка, кодирование, отладка, тестирование, документирование, эксплуатация, внесение поправок, системы разработки.
- Память: типы связи микропроцессора с памятью, организация интерфейса блоков памяти, структура шин, конструкция блоков памяти для Intel 8080 и Motorola 6800.
- Устройства ввода-вывода: процедуры ввода и вывода, простые и сложные блоки, схемы и специфика аппаратных средств и программного обеспечения для Intel 8080 и Motorola 6800.
- Системы прерывания: использование, преимущества и недостатки, процедуры прерывания, управление источниками прерывания, программирование и организация интерфейса для Intel 8080 и Motorola 6800.
Книга полна логически построена, чтобы помочь в исследовательской и инженерной работе. Она учитывает новые тенденции в микропроцессорной технологии и подчеркивает важность совместного рассмотрения аппаратных и программных аспектов.