У меня есть инструкция, написанная в синтаксисе Intel (с использованием газа в качестве моего ассемблера), который выглядит следующим образом:
mov rdx, msg_size
...
msg: .ascii "Hello, world!\n"
.set msg_size, . - msg
но команда mov собирается в mov 0xe,%rdx
, а не mov $0xe,%rdx
, как я ожидал. Как написать первую инструкцию (или определение msg_size
) для получения ожидаемого поведения?