вопрос про прыжок в MIPS

Что здесь означает PCGPRLEN-1..28?? Откуда взялось это 4 бита?

замещающий текст http://img208.imageshack.us/img208/3750/jumpv.jpg< /а>


person aherlambang    schedule 07.04.2010    source источник


Ответы (1)


Я предполагаю, что вы задаетесь вопросом, почему существует 28-битное поле, когда OP-CODE уже занимает 6 бит.

Получается, что 26-битное поле дважды сдвинуто влево. Таким образом, адрес судьбы выровнен по 4 байтам.

Итак, это «как» 28-битное поле. С его помощью вы можете прыгать в области с выравниванием по 256 МБ (как указано в вашем img)

И чтобы ответить на ваш вопрос, прямо из MIPS 32 Архитектура для программистов, том II (можно загрузить с mips.com), стр. 14.

GPRLEN Длина в битах (32 или 64) регистров общего назначения ЦП.

person Tom    schedule 08.04.2010