|
section .data
|
|
|
|
EXIT_SUCCESS equ 0
|
|
SYS_EXIT equ 60
|
|
|
|
iter_cnt db 10
|
|
sum dw 0
|
|
|
|
section .text
|
|
global _start
|
|
_start:
|
|
mov cl, byte [iter_cnt]
|
|
mov ax, 2
|
|
|
|
iter:
|
|
add word [sum], ax
|
|
shl ax, 1
|
|
dec cl
|
|
cmp cl, 0
|
|
jne iter
|
|
|
|
exit:
|
|
mov rax, SYS_EXIT
|
|
mov rdi, EXIT_SUCCESS
|
|
syscall
|