Часть 1. Основы

Глава 1. Цифровое представление

Глава 2. Логические схемы

Глава 3. Обработка хранимой программы Центральный процессор Память Интерфейсные порты Шина данных Счетчик команд Конвейер Дешифратор команд Регистр адреса Регистр данных Арифметико-логическое устройство Регистр состояния Рабочий регистр Память программ Память данных Прямая адресация регистра данных Операции с константами Примеры Вопросы для самопроверки

Часть 2. Программное обеспечение

Глава 4. Микроконтроллер PIC16F84 Блок выборки Исполнительный блок Примеры Вопросы для самопроверки

Глава 5. Набор команд Адресация кодом команды Адресация константы Абсолютная адресация памяти программ Прямая адресация памяти данных Косвенная адресация памяти данных Битовая адресация. Команды пересылки данных Команды арифметических операций Команды логических операций и операций сдвига Команды передачи управления Примеры Вопросы для самопроверки

Глава 6. Подпрограммы и модули Примеры Вопросы для самопроверки

Глава 7. Обработка прерываний Примеры Вопросы для самопроверки

Глава 8. Инструментальные средства для работы с языком ассемблера Примеры Вопросы для самопроверки

Глава 9. Язык высокого уровня Примеры Вопросы для самопроверки

Часть 3 Окружающий мир

Глава 10. Реальное окружение Примеры Вопросы для самопроверки

Глава 11. Ничего, кроме байтов Вопросы для самопроверки

Глава 12. Ох уж эти биты! Примеры

Глава 13. Главное – время Примеры Вопросы для самопроверки

Глава 14. Этот безумный аналоговый мир Примеры Вопросы для самопроверки

Глава 15. Хранить вечно! Примеры Вопросы для самопроверки

Глава 16. Дальнейшее развитие Блок выборки Исполнительный блок Периферийные устройства Обработка прерываний Система команд

Глава 17. Учебный пример Конфигурирование кристалла. Выполнение программы

Приложение А Английская нотация

Приложение Б. Регистры специального назначения микроконтроллеров PIC16F87XA

Приложение В. Элементы языка Си

Приложение Г. Набор команд микроконтроллеров с 14-битным ядром

Предметный указатель