Добавлять значения без знака расширения?

Я знаю, что процессор не заботится о знаковом бите из-за дополнения до двух. Но при использовании разных размеров операндов значение источника получает знак, расширенный до размера адресата.

xor rax, rax
add rax, byte 0xAD ; adds 0xFFFFFFFFFFFFFFAD to RAX

Есть add Инструкция, которая добавляет значения без расширения знака (и избегает нулевых байтов)?

(Я работаю с архитектурой x86_64)

0 ответов

Другие вопросы по тегам