gpt4 book ai didi

assembly - 在汇编中打印某个字符串

转载 作者:行者123 更新时间:2023-12-02 19:32:30 29 4
gpt4 key购买 nike

我有这个汇编代码:

push dword ' You'
push dword 'Hey'
push esp
call printf

它只打印“嘿”。我该如何修复它以打印“Hey You”?

最佳答案

您应该在“嘿”一词后面添加一个空格,例如“嘿”。

为什么?因为 'Hey' 是一个双字,即 4 个字节: 'H' 'e' 'y' 0 (null), printf 打印直到第一个 null,因此你得到只有“嘿”。
但是“Hey”是 “H”“e”“y”“”,第一个空值现在将位于“You”之后。

关于assembly - 在汇编中打印某个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319365/

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