/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/assembler/assembler-516-8-001/main.asm
14 строк
527 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
; rdi = адрес A, rsi = адрес B, rdx = адрес результата, rcx = число слов (N) add_words: xor rax, rax ; CF := 0 .loop: mov r8, [rdi] adc r8, [rsi] ; r8 = A[i] + B[i] + CF mov [rdx], r8 add rdi, 8 add rsi, 8 add rdx, 8 loop .loop ; dec rcx; jnz — классический счётчик setc al ; al = 1, если был перенос за старший разряд movzx rax, al ret