Курсовая работа: Проектування комп`ютера
біти 21-19: reg A
біти 18-16: reg B
біти 15-0: зміщення (16 біт, значення від - 32768 до 32767)
|
№ |
Код інструкції |
Двійкове значення |
Зміст |
Тип |
15 |
JARL |
00101 |
Спочатку зберігає ПЛ+1 в regB, в ПЛ адреса поточної (jalr) інструкції. Виконує перехід на адресу, яка зберігається в regA. Якщо в якості regA regB задано один і той самий регістр, то спочатку в цей регістр запишеться ПЛ+1, потім виконається перехід до ПЛ+1. |
J |
16 |
BSF |
10000 |
Побітове сканування в прямому (від молодших до старших) напрямку regA в пошуках біта з 1, повертає номер позиції в destReg. Якщо 1 знайдено ZF=1, інакше ZF=0 |
J |
17 |
BSR |
10001 |
Побітове сканування в зворотньому напрямку (від старших до молодших) regA в пошуках біта з 1, повертає номер позиції в destReg. Якщо 1 знайдено ZF=1, інакше ZF=0 |
J |
J-тип інструкцій:
біти 24-22: код операції
біти 21-19: reg A