Вопросы по теме '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 просмотров

Как преобразовать / закодировать отрицательное число как непосредственное в машинном коде MIPS
Я хочу изменить эту инструкцию на двоичный или машинный код: addi $s3, $s1, -1000 . Я знаю, как кодировать код операции, rs и rt , но понятия не имею, как преобразовать -1000 в двоичный код. Я знаю, как получить дополнение 1 и дополнение...
1718 просмотров

x86_64 Невозможно добавить 64-битное значение в rax, несоответствие операндов при «добавить»
Я пытаюсь собрать какой-то 64-битный код, и сборка не выполняется в строке: addq $0xffffff7fc0005000, %rax с ошибкой: Несоответствие типа операнда ошибки для `добавить' Первый операнд — это 64-битное значение, а второй — регистр,...
233 просмотров