Учебное пособие 800492
.pdf13.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