section .data
string1 db 'a'
section .text
global _start
_start:
mov rcx,5
loo1_con:
mov rax,1
mov rdi,1
lea rsi,string1
mov rdx,1
syscall
loop loo1_con
mov rax, 60
mov rdi,rdi
syscall
리눅스에서하는데 5번반복해서 문자a를출력하는예제인데 막상 실행하면 무한대로a를출력하는데 왜이런지아는분..?
분명히mov rcx,5를넣었는데 무한대로 a를출력합니다
칼리 리눅스 사용중
xor rdi, rdi
둘다 해봤는데 무한루프 돕니다
mov rdi, 0 로 해봐
mov rdi,rdi 이부분을
그래도 안되면 다른 레지스터를 루프 카운터로 사용 ㄱㄱ