【发布时间】:2014-02-20 02:42:00
【问题描述】:
我有这段代码,但我将如何使用循环来制作它。基本上它是一个代码,它获取 x 数组中的第一个值并将其添加到下一个值,将其保存到 y 中的第一个值,然后从 x 中获取第二个值并将其添加到第三个值并将其存储在第二个值中y 等等。然后它取 x 的最后一个值并将其与 x 的第一个值相加,并将其保存到 y 的最后一个值。
.data
x sword 10,20,30,-10,-20, -30
y sword 6 dup (?)
mov ax,x
add x+2,ax
mov y,ax
mov ax,x+2
add x+4,ax
mov y+2,ax
mov ax,x+4
add x+6,ax
mov y+4,ax
mov ax,x+6
add x+8,ax
mov y+6,ax
mov ax,x+8
add x+10,ax
mov y+8,ax
mov ax,x+10
add x,ax
mov y+10,ax
【问题讨论】:
标签: loops assembly x86 add nested-loops