- •Полячков а.В.
- •Смоленск 2012
- •Введение
- •Лабораторная работа №1 "Исследование оперативной памяти пэвм"
- •Лабораторная работа №2 "Исследование кэш-памяти пэвм"
- •Лабораторная работа №3 "Исследование видеосистемы пэвм"
- •Домашнее задание
- •Рабочее задание
- •Контрольные вопросы
- •Лабораторная работа №4 "Внешняя память эвм"
- •Лабораторная работа №5 "Система команд ia-32"
- •Рекомендуемая литература
Лабораторная работа №5 "Система команд ia-32"
Цель работы
Изучение команд процессоров архитектуры IA-32.
Домашнее задание
Изучить, используя рекомендованную литературу, систему команд микропроцессоров архитектуры IA-32.
Изучить ассемблер для IBM PC.
Изучить возможность использования ассемблерных вставок в Паскале.
Procedure (имя)
(список параметров);
Asm
(текст на ассемблере)
end;
Подготовить и представить в отчете циклические программы на ассемблере составленные на основе команд типов:
- арифметические
- логические
- пересылок между регистрами
- пересылок между памятью и регистрами
- командами управления
Задать число циклов, обеспечивающее выполнение цикла в течении нескольких секунд.
Подготовить программу на Паскале, позволяющую выполнять ассемблерную программу с контролем времени ее выполнения и выводом результата.
Рабочее задание
Получить у преподавателя задание на использование определенных команд для каждого типа (группы) команд.
Набрать и откомпилировать тело основной программы с ассемблерной вставкой, содержащий основной цикл но без исследуемых команд. Произвести измерение выполнения команд цикла и зафиксировать результат.
Поочередно, добавляя в тело цикла команды отдельного типа (группы) выполнить измерения и зафиксировать результаты.
Оформить в форме таблицы полученные результаты измерений, по которым рассчитать время выполнения отдельных команд.
По согласованию с преподавателем составить простую программу на основе используемых ранее команд. Откомпилировать ее и произвести измерения. Проанализировать полученные результаты.
Контрольные вопросы
Перечислить основные типы (группы) команд.
Перечислить и пояснит способы адресации, используемые процессорами архитектуры IA-32.
Форматы данных, используемые в архитектуре IA-32.
Объяснить состав и назначение регистров процессора архитектуры IA-32.
Особенности адресации при использовании различных регистров.
Уметь объяснять функционирование процессора при выполнении команд различных типов.
Форматы команд процессора архитектуры IA-32
Время выполнения команд.
Конвейерное выполнение команд.
Конфликты конвейеров команд и их устранение.
Структура регистра признаков процессора IA-32
Ассемблер для IBM РC
Организация ассемблерных вставок в Паскале
Уметь рассчитывать время выполнения отдельных команд и их сочетаний по результатам измерений выполнения тестовой программы.
Требования к отчету
Отчет должен состоять из домашнего задания с выполненным пунктом 4, протокола выполненной работы, таблиц с результатами. В протоколе необходимо зафиксировать все выполненные измерения и наблюдения.
Рекомендуемая литература
Организация ЭВМ. 5-е изд. / К. Хамахер, З. Вранешич, С. Заки. – СПб.: Питер; Издательская группа BHV, 2003. – 848 с.
Аппаратные средства IBM PC. Энциклопедия – СПб: Питер Ком. 1999. – 816 с.: ил.
Нортон. П. Персональный компьютер. Аппаратно-программная организация. Пер. с англ. СПб.: М.: 1999. - 827 с. ил.
Колесников О.В. Аппаратные средства РС. 3 – изд., СПб.: CBHV, Дюссельдорф, Киев, М.: 1999. - 780с.
Каган Б.П. Электронные вычислительные машины и системы. -М.: Энергоатомиздат, 1991. - 590 с.
Угрюмов Е.П. Цифровая схемотехника. – СПб.: БХВ - Петербург, 2001. –528 с. ил.
Учебное издание
Полячков Александр Владимирович
Методические указания к лабораторным работам по курсу «Организация ЭВМ и систем»