всякое
This commit is contained in:
@@ -1,11 +1,20 @@
|
||||
global _start
|
||||
|
||||
section .data
|
||||
nums dq 112, 113, 114, 115, 116 ; массив чисел типа qword
|
||||
currentAddr dq $
|
||||
|
||||
section .text
|
||||
_start:
|
||||
mov rdi, [currentAddr - 8] ; rdi = 116
|
||||
; Передаём два числа для суммирования
|
||||
mov rsi, 12
|
||||
mov rdi, 7
|
||||
call calculate_sum
|
||||
|
||||
; Используем результат
|
||||
mov rbx, rax
|
||||
|
||||
; Завершение программы
|
||||
mov rax, 60
|
||||
syscall
|
||||
syscall
|
||||
|
||||
; Функция складывает два значения, переданных в RDI и RSI
|
||||
calculate_sum:
|
||||
lea rax, [rdi + rsi]
|
||||
ret
|
||||
Reference in New Issue
Block a user