18 lines
555 B
NASM
18 lines
555 B
NASM
global main
|
|
extern sum, print, scan
|
|
|
|
section .text
|
|
main:
|
|
push rbx ; сохранить rbx
|
|
call scan ; прочитать первое число
|
|
mov rbx, rax ; сохранить первое число
|
|
call scan ; прочитать второе число
|
|
mov rdi, rbx ; a
|
|
mov rsi, rax ; b
|
|
call sum ; сумма
|
|
mov rdi, rax ; результат
|
|
call print ; напечатать
|
|
pop rbx ; восстановить rbx
|
|
mov rdi, 0
|
|
mov rax, 60
|
|
syscall |