2013-03-28 1 views
0

Мне предоставили простой ISA с двумя регистрами.MIPS Зарегистрировать размер файла, указанный код операции и размеры регистра

код операции: 2 бита, регистр1: 3 бита, регистр2: 3 бита.

Он просит меня найти размер регистрационного файла, сколько регистров можно адресовать, а если размер каждого регистра совпадает с размером инструкции, каков размер памяти в байтах?

Я не прошу о точном ответе, но я действительно не могу найти нигде в Интернете или в своих заметках о том, как определить размер регистрационного файла с учетом того, что мне было дано.

Может ли кто-нибудь указать мне правильное направление?

Благодаря

ответ

1

Он просит меня найти размер регистрового файл, сколько регистров может быть решена

Если команда кодирует регистр операндов с X битами, что дает 2^X возможному регистрирует, что инструкция может адресовать.


и если размер каждого регистра является то же самое, что размер Инструкцией, в то, что размер памяти в байтах?

Этот вопрос кажется неполным для меня, так как ответ зависит от того, какие режимы адресации предоставляет ISA. Если предположить, что разрешен доступ только к регистро-косвенному доступу (например, ld r0,(r1)) без масштабирования, мы получаем 2^InstructionWidth байтов адресной памяти.