- •По курсу: ”организация эвм и систем”
- •Печатается по решению редакционно-издательского совета
- •Введение
- •1Введение в архитектуру реального режима ibm pc
- •Память и процессор
- •Распределение адресного пространства
- •Система прерываний
- •Система ввода-вывода
- •Архитектурные особенности процессоров ia-32
- •Дополнительные режимы адресации
- •Использование средств 32-разрядных процессоров в программировании
- •2Общие указания по выполнению лабораторных работ
- •Лабораторная работа № 1 Изучение структуры программы и способов адресации мп 8086
- •Домашняя подготовка
- •Лабораторное задание
- •Варианты задания
- •Контрольные вопросы
- •Теоретическая часть
- •Способы адресации и оптимизация программ
- •Строковые команды
- •Сканирование строки.
- •Загрузка регистра из строки.
- •Сегментная структура программ (структура и образ памяти программы .Exe).
- •Двоично-десятичные числа
- •Лабораторная работа № 2. Организация доступа к дискам в режиме ms dos и анализ системных ошибок.
- •Домашняя подготовка
- •Лабораторное задание
- •Варианты заданий
- •Контрольные вопросы
- •Теоретическая часть
- •Лабораторная работа № 3. Организация прерываний и резидентные программы.
- •Домашняя подготовка
- •Лабораторное задание
- •Контрольные вопросы
- •Варианты задания
- •Теоретическая часть (См. Также разделы 1.3 и 2.4)
- •3Организация прерываний и резидентные программы.
- •Резидентные программы
- •Механизм прерываний
- •Структура и образ памяти программы .Сом
- •Примеры резидентных программ
- •Лабораторная работа № 4. Системное время в компьютерах ibm pc
- •Варианты задания
- •Домашняя подготовка
- •Контрольные вопросы
- •Теоретическая часть
- •4 Системное время в компьютерах ibm pc
- •Измерение частоты при помощи rdtsc
- •Назначение каналов таймера в ibm pc
- •Библиографический список
- •Приложение Функции ms dos для выполнения лабораторных работ
- •Установка вектора прерывания
- •Чтение вектора прерывания
- •Завершение программы
- •Создание файла
- •Закрытие файла
- •Чтение из файла
- •Очистка экрана
- •Дополнительные средства ассемблера
Министерство образования и науки Российской Федерации
Федеральное агенство по образованию
Муромский институт
Государственного образовательного учреждения
Высшего профессионального образования
«Владимирский государственный университет»
М.Н. Кулигин
Лабораторный практикум
По курсу: ”организация эвм и систем”
Допущено Министерство образования и науки Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлениям подготовки «Информатика и вычислительная техника» и «Информационные системы»
Муром 2006
УДК 681.3-181.4
М54
Рецензенты:
Кандидат физико-технических наук, генеральный директор
ЗАО «ИНФОРМТЕК»
М.В. Матвеичев
Печатается по решению редакционно-издательского совета
Муромского института
М54 Лабораторный практикум по курсу: ” Организация ЭВМ и систем " / Сост.: М.Н. Кулигин. – Муром: Изд.- полиграфический центр МИ ВлГУ, 2006.– 138 с. - Библиогр.: 21 назв.
Лабораторный практикум предназначен для студентов третьего курса, обучающихся по специальностям 230105 ”Программное обеспечение вычислительной техники и автоматизированных систем ”, 230101 ”Вычислительные машины, комплексы, системы и сети”. Он содержат варианты заданий для 4-х лабораторных работ и контрольные вопросы к ним, требования к оформлению отчётов, необходимый теоретический материал и примеры программ на языке ассемблера для домашней подготовки. В приложении приведено описание системных функций, необходимых для выполнения лабораторных работ.
УДК 681.3-181.4
ISBN 5-8439-0113-0 Муромский институт (филиал)
Владимирского государственного
университета, 2006
Содержание
Муром 2006 1
УДК 681.3-181.4 2
М54 2
УДК 681.3-181.4 2
Введение 5
1 Введение в архитектуру реального режима IBM PC 7
1.1 Память и процессор 7
1.1 Память и процессор 7
1.2 Распределение адресного пространства 12
1.2 Распределение адресного пространства 12
1.3 Система прерываний 16
1.3 Система прерываний 16
1.4 Система ввода-вывода 21
1.4 Система ввода-вывода 21
1.5 Архитектурные особенности процессоров IA-32 28
1.5 Архитектурные особенности процессоров IA-32 28
1.6 Дополнительные режимы адресации 32
1.6 Дополнительные режимы адресации 32
1.7 Использование средств 32-разрядных процессоров в программировании 35
1.7 Использование средств 32-разрядных процессоров в программировании 35
2 Общие указания по выполнению лабораторных работ 42
1.1 Способы адресации и оптимизация программ 51
1.1 Способы адресации и оптимизация программ 51
1.2 Сегментная структура программ (структура и образ памяти программы .EXE). 65
1.2 Сегментная структура программ (структура и образ памяти программы .EXE). 65
1.3 Стек 76
1.3 Стек 76
1.4 Двоично-десятичные числа 80
1.4 Двоично-десятичные числа 80
3 Организация прерываний и резидентные программы. 108
1.5 Резидентные программы 108
1.5 Резидентные программы 108
1.6 Механизм прерываний 113
1.6 Механизм прерываний 113
1.7 Структура и образ памяти программы .СОМ 116
1.7 Структура и образ памяти программы .СОМ 116
1.8 Примеры резидентных программ 122
1.8 Примеры резидентных программ 122
4 Системное время в компьютерах IBM PC 131
1.9 Измерение частоты при помощи RDTSC 131
1.9 Измерение частоты при помощи RDTSC 131
1.10 Назначение каналов таймера в IBM PC 132
1.10 Назначение каналов таймера в IBM PC 132
Библиографический список 135
137
Приложение 138
Дополнительные средства ассемблера 143