Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4семестр / Курсовик / Методичка _КР.doc
Скачиваний:
19
Добавлен:
30.04.2013
Размер:
745.47 Кб
Скачать
  1. Оформление пояснительной записки

Пояснительная записка должна иметь титульный лист, содержание и включать следующие пункты:

  1. Задание на курсовую работу.(Точная формулировка задачи и запись рассматриваемой команды в виде инструкции на Ассемблере с правильным заданием операндов согласно условию)

Разработать схемы блоков процессора (АЛУ, TLB) и алгоритмы цикла выполнения команды … с … режимом адресации операнда в ОП для 32-разрядного процессора Intel в защищенном режиме работы с … механизмом страничной переадресации и … распределением строк в КЭШ.

  1. Постановка задачи.

    1. Дано.(Перечень исходных данных)

Режим работы процессора - защищённый,

Режим страничной переадресации - …,

Системные адреса – адрес первой таблицы трансляции в регистре CR3,

Команда … - <краткое пояснение выполняемой операции>,

Установленные флаги (признаки) - …, если требуется

Местоположение, размер и режим адресации каждого операнда:

операнд_1 – два байта, расположен в ОП,

операнд_2 – один байт, расположен в регистре CL,

результат будет помещен на место первого операнда,

Тип распределения данных в КЭШ (буфере TLB) – полностью ассоциативное,

Тип структуры АЛУ – регистровое…,

и т.п.

Здесь же составить структурную схему заданной команды с указанием её длины в байтах и разметкой номеров бит каждого поля, пользуясь данными методическими указаниями или источниками [1,4,5];). Например:

0 7

8 15

16 23

24 55

КОП

SHR

Постбайт

(mod r/m)

Байт SIB

смещение

7 байт

КОП определяе использование в качестве второго оп-да регистр CL

1 байт

1 байт

1 байт

4 байт

    1. Требуется.(Включая перечень выходных данных)

Составить:

схему структуры АЛУ для выполнения заданной в команде операции,

схему размещения строк в TLB (КЭШ) см. л.р.№6,

алгоритмы цикла выполнения команды в процессоре:

  1. Алгоритм загрузки сегментного регистра

  2. Обобщённый алгоритм

  3. Алгоритм выборки команды

  4. Алгоритм вычисления линейного адреса

  5. Алгоритм вычисления физического адреса (с приложенной схемой механизма страничной переадресацией и схемой распределения строк в TLB)

  6. Алгоритм выполнения операции в АЛУ (с приложенной схемой структуры АЛУ)

    1. Ограничения.(Если таковые имеются, например, исключения)

Например:

Страница, к которой производиться обращение, должна присутствовать в ОП (иначе исключение #PF)

  1. Описание алгоритмов.(Блок-схемы сиспользованием языка микроопераций, включая все необходимые пояснение введённых студентом сокращений и переменных). Возле каждого блока схемы должно быть краткое пояснение выполняемых действий, например

    выставление физ. Адреса на ША

    ША[35÷0]=ФАД [35÷0]

  2. Литература.

  1. Вопросы для самопроверки (защиты к/р)

  1. Что такое процессор?

  2. Виды процессоров и назначение центрального процессора?

  3. В каких режимах может работать центральный процессор?

  4. В чем особенности работы ЦП в защищенном режиме?

  5. Почему этот режим назван защищённым, что и как нужно защищать?

  6. Что такое регистры центрального процессора?

  7. Виды и назначение регистров?

  8. Сегментация памяти: назначение, особенности организации?

  9. Что такое селектор сегмента и дескриптор сегмента? Назначение основных полей дескриптора сегмента?

  10. Стек – назначение, особенности организации?

  11. Типы адресов и адресных пространств?

  12. Режимы адресации команд и данных (операндов)?

  13. Плоская и многосегментная модели памяти?

  14. Для чего нужны прерывания и исключения? Что это такое?

  15. Назначение, отличия, размеры и количество локальных и глобальных таблиц дескрипторов?

  16. Что такое привилегии, каков механизм их проверки?

  17. Многозадачный режим работы центрального процессора - особенности?

  18. Перечислите и охарактеризуйте этапы выполнения команды в ЭВМ?

  19. Структура команды, форматы полей и их назначение?

  20. В чём состоит назначение механизмов страничной переадресации?

  21. Что такое таблицы трансляции и зачем они нужны?

  22. Перечислите виды механизмов страничной переадресации и их отличия?

  23. Поясните назначение буфера ассоциативной трансляции TLBи принципа его работы?

  24. Обобщённая структура АЛУ, типы АЛУ их сходство и отличие?

  25. Порядок выполнения операции в АЛУ?

  26. Объясните порядок формирования физического адреса страницы.

  27. Объясните порядок работы БСП – блока страничной переадресации.

  28. Уметь объяснить любую часть любого алгоритма.

Соседние файлы в папке Курсовик