Arrays Yasm ebe如何添加到数组的索引值

Arrays Yasm ebe如何添加到数组的索引值,arrays,nasm,add,opcode,yasm,Arrays,Nasm,Add,Opcode,Yasm,你好!!我对如何在ebe中为数组添加值感到困惑。我尝试了一些不同的方法,但都导致了一个错误,即:“操作码和操作数的组合无效” 这是我的一次尝试,我试图将-3添加到数组a的索引值中,但我只是停留在如何真正做到这一点上。请帮忙 没有内存到内存添加。您必须将至少一个操作数加载到寄存器中。这是否意味着我需要按照:lea-rax,[a]这样做,然后才能添加[a],[c]。或者我也需要对c做些什么? segment .data a dw -4, 22, 144 b

你好!!我对如何在ebe中为数组添加值感到困惑。我尝试了一些不同的方法,但都导致了一个错误,即:“操作码和操作数的组合无效”


这是我的一次尝试,我试图将-3添加到数组a的索引值中,但我只是停留在如何真正做到这一点上。请帮忙

没有内存到内存
添加
。您必须将至少一个操作数加载到寄存器中。这是否意味着我需要按照:lea-rax,[a]这样做,然后才能添加[a],[c]。或者我也需要对c做些什么?
        segment .data
a       dw      -4, 22, 144
b       db      -3, -16, 12
c       dw      -3
result  dq      0

         segment .text
         global main
main:
    add     a, c
    ret