Как спроектировать архитектуру RISC и CISC? - PullRequest
0 голосов
/ 19 октября 2019

у нас есть набор машинных инструкций с 128 числом 4-байтовых регистров и максимальной длиной 32-битной инструкции, определенной следующим образом:

A-формат: инструкции с 2 регистрами

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

B-формат: инструкции с 3 регистрами

Адрес адресадается три регистра, и операция выполняется в соответствии с кодом операции. (подобно r-формату в MIPS)

C-формат: инструкции для регистра памяти

Адрес регистра и место в памяти задаются, и операция выполняется в соответствии с кодом операции.

D-формат: инструкции по переходу

Приводится адрес пространства в памяти, и выполнение программы переносится в эту часть (как j-формат в MIPS)

ThisISA имеет 50 операций, которые делятся следующим образом:

20 операций формата A

15 операций формата B

10 операций формата C

5 операция в формате D

В соответствии с приведенной выше информацией:

a) разработать формат инструкции с архитектурой RISC (длина инструкций должна быть одинаковой, делиться на 8 и подчинятьсяпо правилам выравнивания)

б) разработать формат инструкции с архитектурой CISC

...