-
Anonymous
Почему эта программа создает бесконечный цикл, используя LOOP вокруг SYSCALL?
Сообщение
Anonymous »
Код: Выделить всё
section .data
lol: db "lol",10
global _start
section .text
_start:
mov rcx, 5
mainloop:
mov rax,1
mov rdi,1
mov rsi, lol
mov rdx, 4
syscall
loop mainloop
mov rax, 60
syscall
nasm linux x86_64
Я хотел вывести 5 раз, но в итоге получился бесконечный цикл.>
Подробнее здесь:
https://stackoverflow.com/questions/793 ... -a-syscall
1735081186
Anonymous
[code]section .data
lol: db "lol",10
global _start
section .text
_start:
mov rcx, 5
mainloop:
mov rax,1
mov rdi,1
mov rsi, lol
mov rdx, 4
syscall
loop mainloop
mov rax, 60
syscall
[/code]
nasm linux x86_64
Я хотел вывести 5 раз, но в итоге получился бесконечный цикл.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79306589/why-does-this-program-produce-an-infinite-loop-using-loop-around-a-syscall[/url]