Я пытаюсь написать симулятор для процессора RIS C -V и не могу найти однозначного ответа на свой вопрос.
Допустим, я хочу использовать
ANDI rs1, rd, 0xFFF
с rs1, содержащим 0xFFFFFFFF, и непосредственным значением 0xFFF.
Работает ли ANDI с полным регистром и просто заполняет оставшиеся 20 бит немедленного значения нулями, так что результат в rd будет 0x000000FFF?
Или старшие 20 бит игнорируются, а результат в rd все равно будет 0xFFFFFFFF?
Тот же вопрос для команд XORI и ORI.