disco/disco_test.asm

51 lines
837 B
NASM

section .data
VVQDDBDZ db 72,101,108,108,111,0
EWXBIBSR db 72,101,108,108,111,50,0
PJQDTHUC db 72,101,108,108,111,0
ECIATSPU db 53,0
GTZCFAMK db 87,111,114,108,100,0
YDHYSXWS db 72,101,108,108,111,10,32,34,87,111,114,40,108,41,100,34,10,92,111,47,0
section .text
global _start
_start:
push rbp
mov rbp, rsp
push VVQDDBDZ
push EWXBIBSR
push PJQDTHUC
push ECIATSPU
mov rdi, [rbp - 8]
call _log
mov rdi, GTZCFAMK
call _log
mov rdi, YDHYSXWS
call _log
mov rsp, rbp
pop rbp
mov rax, 60
mov rdi, 0
syscall
_log:
push rdi
mov rbx, 0
_log_loop:
mov cl, [rdi]
cmp cl, 0
je _log_loop_end
inc rdi
inc rbx
jmp _log_loop
_log_loop_end:
mov rdx, rbx
mov rax, 1
mov rdi, 1
pop rsi
syscall
push 10
mov rax, 1
mov rdi, 1
mov rsi, rsp
mov rdx, 1
syscall
pop rdi
ret