Скачиваний:
23
Добавлен:
30.04.2013
Размер:
40.82 Кб
Скачать

МИНИСТЕРСТВО оБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский Государственный институт электроники и математики

(Технический университет)

Кафедра вычислительных систем и сетей

Отчет о лабораторной работе №1

«Моделирование работы многоконвейерного процессора»

по дисциплине «Организация ЭВМ, комплексов и систем»

Выполнил:

студент группы С-31

Преподаватель:

канд. техн. наук, доцент

Иванова Елена Михайловна

Москва, 2004 год

;1. вар. ДЕЛЕНИЕ ДВОЙНОГО СЛОВА ИЗ ОП НА ДВОЙНОЕ СЛОВО ИЗ ОП

SUB AX, AX ;Вычитание содержимого регистра АХ из самого себя (обнуление).

;Результат помещается на место первого операнда: АХ=АХ-АХ.

MOVZX EDX, BX ;Беззнаковое (нулевое) расширение слова из регистра ВХ до двойного слова

;в регистре ЕDХ.

MOV EAX, [MEM1] ;Занесение содержимого из ячейки ОП с адресом МЕМ1 в регистр ЕАХ.

DIV DWORD PTR [MEM2] ;Беззнаковое деление 8 байт из регистров EDX:EAX на двойное слово из

;ОП с начальным адресом МЕМ2. Частное помещается в регистр ЕАХ,

;остаток помещается в регистр EDX.

CMP EDX, 0 ;Сравнение содержимого регистра EDX (остатка от деления) с нулём.

;По результату сравнения устанавливаются флаги (равно =>ZF=1).

JZ ZERO ;Условный переход по равенству (при ZF=1) на метку ZERO,

;иначе (не равно) переход к следующей команде программы.

XOR EDX, EDX ;Команда поразрядного исключающего или над содержимым регистра

;(EDX xor EDX) - быстрое обнуление регистра.

JMP STOP ;Безусловный переход на метку STOP.

ZERO: MOV [MEM3], EAX ;Занесение содержимого регистра ЕАХ (частного) в память по адресу МЕМ3.

STOP: MOV [MEM4], <DATA> ;Занесение непосредственных данных (константы <DATA>)

;в ОП по адресу МЕМ4.

Вывод

Использование конвейеров теоретически выгодно, так как в идеале каждые 2-3 такта процессор будет выдавать по результату очередной микрооперации.

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

Соседние файлы в папке вар 24
  • #
    30.04.201340.82 Кб23code.rtf
  • #
    30.04.201318.94 Кб21commands 1.xls
  • #
    30.04.201320.99 Кб20commands 5.xls