gpt4 book ai didi

assembly - defuse.ca 在线 GAS 汇编器接受 movb 和 movw 的 AT&T 语法,但不接受 movl?

转载 作者:行者123 更新时间:2023-12-02 17:23:35 25 4
gpt4 key购买 nike

我正在使用https://defuse.ca/online-x86-assembler.htm#disassembly将 x86 指令汇编为机器代码。 (编者注:它在 .intel_syntax noprefix 模式下使用 GAS。)

<小时/>

下面的代码抛出错误:没有这样的指令:`movl $0xdeadbeef,0x08048c5f'

movl $0xdeadbeef,0x08048c5f

但是下面的汇编代码可以正常工作

movb $0xdeadbeef, 0x08048c5f
movw $0xdeadbeef, 0x08048c5f

最佳答案

您的 movl 似乎使用 AT&T 语法,但您链接的页面指出它需要 Intel 语法。

如果我正确理解您的意图,您想要的指令的正确语法将是;

MOV DWORD PTR ds:0x08048c5f, 0xdeadbeef

(在地址0x08048c5f处存储双字值0xdeadbeef)

关于assembly - defuse.ca 在线 GAS 汇编器接受 movb 和 movw 的 AT&T 语法,但不接受 movl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26332833/

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