20 lines
449 B
NASM
20 lines
449 B
NASM
global _start
|
|
|
|
section .text
|
|
_start:
|
|
; Передаём два числа для суммирования
|
|
mov rsi, 12
|
|
mov rdi, 7
|
|
call calculate_sum
|
|
|
|
; Используем результат
|
|
mov rbx, rax
|
|
|
|
; Завершение программы
|
|
mov rax, 60
|
|
syscall
|
|
|
|
; Функция складывает два значения, переданных в RDI и RSI
|
|
calculate_sum:
|
|
lea rax, [rdi + rsi]
|
|
ret |