
- •А.Ю.Бальзамов, о.В.Шишов программирование и отладка программ на ассемблере практикум по основам микропроцессорной техники
- •Введение
- •1. Представление информации в цифровых вычислительных машинах и микропроцессорных системах
- •1.1. Системы счисления
- •1.2. Перевод чисел из одной системы счисления в другую
- •1.3. Формы представления чисел
- •Итак, диапазон представимых чисел в нормальной форме равен
- •1.4. Кодирование символов и знаков
- •1.5. Выполнение арифметических операций над числами с фиксированной запятой
- •1.6. Выполнение арифметических операций над числами с плавающей запятой
- •2. Система команд микропроцессора кр580вм80а
- •2.1. Программная модель микропроцессора
- •2.2. Форматы команд и способы адресации
- •2.3. Условные обозначения в системе команд
- •2.4. Команды передачи данных
- •2.4.1. Команды пересылки данных регистр-регистр или регистр-ячейка памяти с косвенной адресацией
- •2.4.2. Команды загрузки непосредственных данных
- •2.4.3. Команды обращения к памяти с прямой адресацией
- •2.4.4. Команды обращения к стеку
- •2.4.5. Команды ввода-вывода
- •2.5. Команды обработки данных
- •2.5.1. Арифметические команды
- •2.5.2. Арифметические команды с данными двойной длины
- •2.5.3. Арифметические команды с непосредственными данными
- •2.5.4. Логические команды
- •2.5.5. Логические команды с непосредственными данными
- •2.5.6. Команды сдвига
- •2.5.7. Вспомогательные команды
- •2.6. Команды управления
- •2.6.1. Команды безусловной передачи управления
- •2.6.2. Команды условной передачи управления
- •2.6.3. Специальные команды управления
- •2.7. Машинные коды команд
- •3. Средства отладки программного обеспечения
- •3.1. Учебно-отладочное устройство "электроника-580"
- •3.1.1. Общие сведения
- •3.1.2. Устройство и работа уоу
- •3.1.3. Клавиатура пульта управления
- •3.1.4. Индикатор адреса и данных
- •3.1.5. Просмотр и изменение содержимого памяти и регистров
- •3.1.6. Работа с контрольными точками
- •3.1.7. Выполнение программ пользователя
- •3.2. Кросс-средства отладки программного обеспечения
- •3.2.1. Составление исходной программы
- •3.2.2. Программа ассемблирования avmac
- •3.2.3. Программа редактора связей avlink
- •3.2.4. Программа отладчика-симулятора avsim
- •4. Задания и практические рекомендации по выполнению лабораторных работ
- •4.1. Лабораторная работа №1. Простые вычисления
- •4.2. Лабораторная работа №2. Управление индикацией
- •4.3. Лабораторная работа №3. Объединение программ
- •4.4. Лабораторная работа №4. Сложные вычисления
- •4.5. Пример программы к лабораторной работе №1.
- •4.6. Пример программы к лабораторной работе №2.
- •4.7. Рекомендации по построению программы к лабораторной работе № 3
- •4.8. Пример программы к лабораторной работе №4
- •5. Задания для контрольных работ
- •5.1. Контрольная работа №1. Системы счисления и коды
- •Литература
- •Содержание
Литература
Микропроцессоры: В 3-х кн.: Учеб. пособие для втузов /Под ред. Л.Н.Преснухина. - М.: Высш. шк., 1986. – 495 с.
Фрир Дж. Построение вычислительных систем на базе перспективных микропроцессоров: Пер. с англ. – М.: Мир, 1990. – 413 с.
Программирование микропроцессорных систем: Учеб. пособие для вузов /Под ред. В.Ф.Шаньгина. – М.: Высш. шк., 1990. – 303 с.
Мирский Г.Я. Микропроцессоры в измерительных приборах. – М.: Радио и связь, 1984. – 160 с.
Уильямс Г.Б. Отладка микропроцессорных систем: Пер. с англ. – М.: Энергоатомиздат, 1988. – 253 с.
Балашов Е.П., Григорьев В.Л., Петров Г.А. Микро- и мини-ЭВМ: Учеб. пособие для вузов. – Л.: Энергоатомиздат, 1984. – 376 с.
Каган Б.М. Электронные вычислительные машины и системы: Учеб. пособие для вузов. 2-е изд. – М.: Энергоатомиздат, 1985. – 522 с.
Каган Б.М., Сташин В.В. Основы проектирования микропроцессорных устройств автоматики. - М.: Энергоатомиздат, 1987. - 304 с.
Коффрон Дж. Технические средства микропроцессорных систем: Практический курс. - М.: Мир, 1983. - 344 с.
Коффрон Дж., Лонг В. Расширение микропроцессорных систем. - М.: Машиностроение, 1987. - 320 с.
Шевкопляс Б.В. Микропроцессорные структуры: Инженерные решения: Справочник. 2-е изд. - М.: Радио и связь, 1990. - 512 с.
Дао Л. Программирование микропроцессора 8088. - М.: Мир, 1988. - 357 с.
Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга /Под ред. Ю.М.Казаринова. - М.: Высш. шк., 1990. - 269 с.
Фридмен М., Ивенс Л. Проектирование систем с микрокомпьютерами. - М.: Мир, 1986. - 405 с.
Фергусон Дж., Макари Л., Уилльямз П. Обслуживание микропроцессорных систем. - М.: Мир, 1989. - 336 с.
Микропроцессоры и микро-ЭВМ в системах автоматического управления: Справочник /С.Т.Хвощ, Н.Н.Варлинский, Е.А.Попов; Под ред. С.Т.Хвоща. - Л.: Машиностроение. Ленингр. отд-ние, 1987. - 640 с.
Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. - М.: Энергоатомиздат, 1990. - 224 с.
Басманов А.С., Широков Ю.Ф. Микропроцессоры и однокристальные микроЭВМ: Номенклатура и функциональные возможности /Под ред. В.Г.Домрачева. - М.: Энергоатомиздат, 1988. - 128 с. (сер. “Микропроцессорные БИС и их применение”)
Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных систем: В 2-х кн.: Пер. с англ. - М.: Мир, 1988.
Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов: Учеб. пособие для вузов. – М.: Радио и связь, 1988. – 368 с.
Содержание
ВВЕДЕНИЕ
1. ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В ЦИФРОВЫХ ВЫЧИСЛИТЕЛЬНЫХ МАШИНАХ И МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ
1.1. Системы счисления
1.2. Перевод чисел из одной системы счисления в другую
1.3. Формы представления чисел
1.4. Кодирование символов и знаков
1.5. Выполнение арифметических операций над числами с фиксированной запятой
1.6. Выполнение арифметических операций над числами с плавающей запятой
2. СИСТЕМА КОМАНД АССЕМБЛЕРА МИКРОПРОЦЕССОРА К580ВМ80
2.1 Программная модель микропроцессора
2.2 Форматы команд и способы адресации
2.3. Условные обозначения в системе команд
2.4. Команды передачи данных
2.5. Команды обработки данных
2.6. Команды управления
2.7. Машинные коды команд
3. СРЕДСТВА ОТЛАДКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
3.1 Учебно-отладочное устройство «Электроника-580»
3.1.1. Общие сведения
3.1.2. Устройство и работа УОУ
3.1.3. Клавиатура пульта управления
3.1.4. Индикатор адреса и данных
3.1.5. Просмотр и изменение содержимого памяти и регистров
3.1.6. Работа с контрольными точками
3.1.7. Выполнение программ пользователя
3.2. Кросс-средства отладки программного обеспечения
3.2.1. Составление исходной программы
3.2.2. Программа ассемблирования АVMAC
3.2.3. Программа редактора связей AVLINK
3.2.4. Программа отладчика-эмулятора AVSIM
4. ЗАДАНИЯ И ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
4.1. Лабораторная работа №1. Простые вычисления
4.2. Лабораторная работа №2. Управление индикацией
4.3. Лабораторная работа №3. Объединение программ
4.4. Лабораторная работа №4. Сложные вычисления
4.5. Пример программы к лабораторной работе №1
4.6. Пример программы к лабораторной работе №2
4.7. Рекомендации по построению программы к лабораторной работе № 3
4.8. Пример программы к лабораторной работе №4
5. ЗАДАНИЯ ДЛЯ КОНТРОЛЬНЫХ РАБОТ
5.1. Контрольная работа №1. Системы счисления и коды
5.2. Контрольная работа №2. Микропроцессорные системы
5.3. Контрольная работа №3. Программирование на ассемблере
ЛИТЕРАТУРА