我正在尝试以汇编的形式重写一个小型文本游戏,我注意到我只能成功运行一次以下代码。如果我在其他地方再次运行它,它似乎会跳过代码。
我正在使用以下命令进行编译:
nasm -f elf64 -o test.o textgame.s && ld -o test test.o && ./test
mov rax, 0
mov rdi, 0
mov rsi, buffer
mov rdx, buffer_len
syscall
答案 0 :(得分:2)
解决了!感谢杰斯特!
buffer_len为1时,没有换行空间,因此下次将读取该行。