gpt4 book ai didi

linux - 为什么我不能使用 int 0x80 从指向堆栈内存的指针进行 sys_write?

转载 作者:太空狗 更新时间:2023-10-29 11:39:16 27 4
gpt4 key购买 nike

<分区>

; NASM
push 30 ; '0'

mov rax, 4 ; write
mov rbx, 1 ; stdout
mov rcx, rsp ; ptr to character on stack
mov rdx, 1 ; length of string = 1
int 80h

上面的代码不会向标准输出输出任何内容。当我给它一个指向 section .data 中的字符的指针时,它就起作用了。我做错了什么?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com