Пособие к лабораторным работам. – СПб: СПбГУ ИТМО, 2009. – 56 с.
Пособие содержит описание и примеры выполнения лабораторных работ
по курсу Организация ЭВМ. В качестве основной технологической базы
используется доступная в Интернет Демо-версия Интегрированной
системы проектирования (IDE) Keil одноименного подразделения фирмы
ARM. В качестве основы для изучения различных вопросов организации
и работы компьютеров используется программная модель
микрокомпьютера MCS51, которая является промышленным стандартом и
полезна как широко используемая и доступная в приложениях.
Приводится краткое описание программной модели на высоком уровне и
уровне микроархитектуры, описание системы команд в Ассемблере.
Работы выполняются на двух уровнях – алгоритмическом с
использованием языка С51 и Ассемблерном – в Макроассемблере А
51. Используются эффективные и наглядные средства отладки и демонстрации в системе Keil на всех уровнях, в частности, графика Логического Анализатора и интерпретатор внешних событий в виде Сигнальных функций. Пособие предназначено для студентов по курсу «Организация ЭВМ» для специальностей 230100 «Информатика и вычислительная техника», 230101 «Вычислительные машины, комплексы, системы и сети», 210202
«Проектирование, программирование и эксплуатация ИВС», 230104 «Системы автоматизации проектирования». Содержание
Введение
Архитектура MCS51
Программная модель в С51
Программная модель на уровне Ассемблера
Структура памяти, команды обмена данными
Арифметические и логические операции
Команды управления программой
Архитектура ЭВМ на программном уровне
Ввод-вывод чисел с фиксированной точкой
Иерархия памяти ЭВМ
Двоичная арифметика
Вычисления функций
Вычисление с плавающей точкой
Вычисление функций с фиксированной точкой
Битовые данные
Система прерывания
Внешние прерывания
Внутренние прерывания при переполнении таймеров
Программное управление вводом-выводом в ЭВМ
Пульт ввода-вывода оператора
Работа ADC преобразователя в ЭВМ SAB515/535
Последовательный интерфейс
Литература
Приложения:
Система команд MCS51 – мнемокоды
Интегрированная система программирования и отладки Keil
Вопросы по курсу лабораторных работ к зачету и экзамену
использованием языка С51 и Ассемблерном – в Макроассемблере А
51. Используются эффективные и наглядные средства отладки и демонстрации в системе Keil на всех уровнях, в частности, графика Логического Анализатора и интерпретатор внешних событий в виде Сигнальных функций. Пособие предназначено для студентов по курсу «Организация ЭВМ» для специальностей 230100 «Информатика и вычислительная техника», 230101 «Вычислительные машины, комплексы, системы и сети», 210202
«Проектирование, программирование и эксплуатация ИВС», 230104 «Системы автоматизации проектирования». Содержание
Введение
Архитектура MCS51
Программная модель в С51
Программная модель на уровне Ассемблера
Структура памяти, команды обмена данными
Арифметические и логические операции
Команды управления программой
Архитектура ЭВМ на программном уровне
Ввод-вывод чисел с фиксированной точкой
Иерархия памяти ЭВМ
Двоичная арифметика
Вычисления функций
Вычисление с плавающей точкой
Вычисление функций с фиксированной точкой
Битовые данные
Система прерывания
Внешние прерывания
Внутренние прерывания при переполнении таймеров
Программное управление вводом-выводом в ЭВМ
Пульт ввода-вывода оператора
Работа ADC преобразователя в ЭВМ SAB515/535
Последовательный интерфейс
Литература
Приложения:
Система команд MCS51 – мнемокоды
Интегрированная система программирования и отладки Keil
Вопросы по курсу лабораторных работ к зачету и экзамену