Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3222

.pdf
Скачиваний:
5
Добавлен:
15.11.2022
Размер:
3.54 Mб
Скачать

13.SPIM: A MIPS32 Simulator, spimsimulator.sourceforge.net.

14.Wolffe, G., Yurcik, W., Osborne, H. and Holliday, M., Teaching Computer Organization/Architecture With Limited Resources Using Simulators, ACM SIGCSE Bulletin.

131

ОГЛАВЛЕНИЕ

 

ВВЕДЕНИЕ...................................................................................

3

1. АРХИТЕКТУРА MIPS.............................................................

5

1.1. Структура ядра в архитектуре MIPS ...................................

6

1.1.1. Исполнительное ядро (регистровый файл (RF), АЛУ,

 

сдвиговый регистр) ......................................................................

7

1.1.2. Модуль умножения/деления (MDU ....................

10

1.1.3. Системный сопроцессор..................................................

10

1.1.4. Модуль управления памятью (MMU). Реализация MMU

на основе Fixed Mapping Translation (FMT).............................

16

1.1.5. Интерфейс памяти SRAM ...............................................

27

1.1.6. Опциональные устройства ..............................................

32

1.2. Тракт данных конвейерного процессора………………..36

1.3. Устройство управления конвейерным процессором .......

38

1.4. Конфликты и их разрешения .............................................

39

2. ПРОГРАММИРОВАНИЕ .....................................................

50

2.1.Типы инструкций. Общие сведения ...................................

50

2.2. Арифметические и логические инструкции .....................

56

2.3. Переходы..............................................................................

60

2.4. Условные операторы и циклы ...........................................

63

2.5. Массивы ...............................................................................

71

2.6. Вызовы функций и работа со стеком ................................

74

2.7. Режимы адресации ..............................................................

88

132

 

2.8. Компиляция, ассемблирование и запуск программы

......93

3. ПРАКТИКУМ.......................................................................

102

3.1. Эмулятор процессоров MIPS –MARS.............................

102

3.2. Задания и упражнения ......................................................

110

ЗАКЛЮЧЕНИЕ ........................................................................

122

Приложение .............................................................................

125

БИБЛИОГРАФИЧЕСКИЙ СПИСОК ....................................

130

133

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

Разинкин Константин Александрович

АРХИТЕКТУРА И ПРОГРАММИРОВАНИЕ MIPS-ПРОЦЕССОРОВ

В авторской редакции

Подписано к изданию 12.09.2017.

Объем данных 3,37 Мб

ФГБОУ ВО «Воронежский государственный технический университет»

394026 Воронеж, Московский просп., 14

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]