Добавлять значения без знака расширения?
Я знаю, что процессор не заботится о знаковом бите из-за дополнения до двух. Но при использовании разных размеров операндов значение источника получает знак, расширенный до размера адресата.
xor rax, rax
add rax, byte 0xAD ; adds 0xFFFFFFFFFFFFFFAD to RAX
Есть add
Инструкция, которая добавляет значения без расширения знака (и избегает нулевых байтов)?
(Я работаю с архитектурой x86_64)