我正在学习 asm,这是我的(许多)问题之一:我想更改数组的某些索引的值。让我们这么说:
- %eax 包含我的新值
- 栈顶(即(0)%esp)包含数组的索引
- -4(%ebp) 包含数组的地址。
我试过movl %eax, (-4(%ebp),0(%esp),4)
了,但没有用。更糟糕的是,它会引发语法错误:bobi.s:15: Error: junk `(%ebp),0(%esp),4)' after expression
什么是正确的语法?
我正在学习 asm,这是我的(许多)问题之一:我想更改数组的某些索引的值。让我们这么说:
我试过movl %eax, (-4(%ebp),0(%esp),4)
了,但没有用。更糟糕的是,它会引发语法错误:bobi.s:15: Error: junk `(%ebp),0(%esp),4)' after expression
什么是正确的语法?