Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОргЭВМлб 2к12 б.doc
Скачиваний:
20
Добавлен:
25.11.2019
Размер:
142.85 Кб
Скачать

Лабораторная работа №5 "Система команд ia-32"

Цель работы

Изучение команд процессоров архитектуры IA-32.

Домашнее задание

  1. Изучить, используя рекомендованную литературу, систему команд микропроцессоров архитектуры IA-32.

  2. Изучить ассемблер для IBM PC.

  3. Изучить возможность использования ассемблерных вставок в Паскале.

Procedure (имя)

(список параметров);

Asm

(текст на ассемблере)

end;

  1. Подготовить и представить в отчете циклические программы на ассемблере составленные на основе команд типов:

- арифметические

- логические

- пересылок между регистрами

- пересылок между памятью и регистрами

- командами управления

Задать число циклов, обеспечивающее выполнение цикла в течении нескольких секунд.

  1. Подготовить программу на Паскале, позволяющую выполнять ассемблерную программу с контролем времени ее выполнения и выводом результата.

Рабочее задание

  1. Получить у преподавателя задание на использование определенных команд для каждого типа (группы) команд.

  2. Набрать и откомпилировать тело основной программы с ассемблерной вставкой, содержащий основной цикл но без исследуемых команд. Произвести измерение выполнения команд цикла и зафиксировать результат.

  3. Поочередно, добавляя в тело цикла команды отдельного типа (группы) выполнить измерения и зафиксировать результаты.

  4. Оформить в форме таблицы полученные результаты измерений, по которым рассчитать время выполнения отдельных команд.

  5. По согласованию с преподавателем составить простую программу на основе используемых ранее команд. Откомпилировать ее и произвести измерения. Проанализировать полученные результаты.

Контрольные вопросы

  1. Перечислить основные типы (группы) команд.

  2. Перечислить и пояснит способы адресации, используемые процессорами архитектуры IA-32.

  3. Форматы данных, используемые в архитектуре IA-32.

  4. Объяснить состав и назначение регистров процессора архитектуры IA-32.

  5. Особенности адресации при использовании различных регистров.

  6. Уметь объяснять функционирование процессора при выполнении команд различных типов.

  7. Форматы команд процессора архитектуры IA-32

  8. Время выполнения команд.

  9. Конвейерное выполнение команд.

  10. Конфликты конвейеров команд и их устранение.

  11. Структура регистра признаков процессора IA-32

  12. Ассемблер для IBM РC

  13. Организация ассемблерных вставок в Паскале

  14. Уметь рассчитывать время выполнения отдельных команд и их сочетаний по результатам измерений выполнения тестовой программы.

Требования к отчету

Отчет должен состоять из домашнего задания с выполненным пунктом 4, протокола выполненной работы, таблиц с результатами. В протоколе необходимо зафиксировать все выполненные измерения и наблюдения.

Рекомендуемая литература

  1. Организация ЭВМ. 5-е изд. / К. Хамахер, З. Вранешич, С. Заки. – СПб.: Питер; Издательская группа BHV, 2003. – 848 с.

  1. Аппаратные средства IBM PC. Энциклопедия – СПб: Питер Ком. 1999. – 816 с.: ил.

  1. Нортон. П. Персональный компьютер. Аппаратно-программная организация. Пер. с англ. СПб.: М.: 1999. - 827 с. ил.

  1. Колесников О.В. Аппаратные средства РС. 3 – изд., СПб.: CBHV, Дюссельдорф, Киев, М.: 1999. - 780с.

  1. Каган Б.П. Электронные вычислительные машины и системы. -М.: Энергоатомиздат, 1991. - 590 с.

  1. Угрюмов Е.П. Цифровая схемотехника. – СПб.: БХВ - Петербург, 2001. –528 с. ил.

Учебное издание

Полячков Александр Владимирович

Методические указания к лабораторным работам по курсу «Организация ЭВМ и систем»

18