Как добавить два слова Quad в сборку с помощью NASM? - PullRequest
3 голосов
/ 28 февраля 2012

У меня есть четыре слова в EDX: EAX, а другое в стеке. Как мне их сложить?

1 Ответ

7 голосов
/ 28 февраля 2012

Предположим, что один находится в EDX: EAX, а другой в ECX: EBX (вытолкните его из стека или прочитайте его из смещения EBP или как вам угодно).Тогда сложение будет выглядеть примерно так:

add eax,ebx
adc edx,ecx

Инструкция adc добавляет верхнюю часть операндов, используя перенос из нижней части.Результат в EDX: EAX.

...