Вопросы по теме 'immediate-operand'
Могу ли я добавить 64-битные константы в 64-битные регистры?
На моей 64-битной машине Intel работает следующий код:
mov rdi, 1 << 40
add r10, rdi
и этот вполне эквивалентный вид выдает предупреждение и не работает:
add r10, 1 << 40
Должен ли я просто придерживаться номера 1 или я...
2234 просмотров
schedule
05.05.2022
RISC-V: варианты немедленного кодирования
В Руководстве по набору инструкций RISC-V, пользовательский уровень ISA, я не мог понять раздел 2.3 «Немедленные варианты кодирования» на стр. 11.
Существует четыре типа команд формата R, I, S и U, а также варианты типов S и U, которые являются SB...
6552 просмотров
schedule
15.05.2022
Как преобразовать / закодировать отрицательное число как непосредственное в машинном коде MIPS
Я хочу изменить эту инструкцию на двоичный или машинный код: addi $s3, $s1, -1000 .
Я знаю, как кодировать код операции, rs и rt , но понятия не имею, как преобразовать -1000 в двоичный код.
Я знаю, как получить дополнение 1 и дополнение...
1718 просмотров
schedule
24.09.2022
x86_64 Невозможно добавить 64-битное значение в rax, несоответствие операндов при «добавить»
Я пытаюсь собрать какой-то 64-битный код, и сборка не выполняется в строке:
addq $0xffffff7fc0005000, %rax
с ошибкой:
Несоответствие типа операнда ошибки для `добавить'
Первый операнд — это 64-битное значение, а второй — регистр,...
233 просмотров
schedule
02.07.2023