我必须使用要在没有累加器的情况下编写的 mov 函数重新设计此代码。我不确定这意味着什么,或者如何做到这一点。谁能帮帮我?
array1 DWORD 21H,22H,23H,24H,25H
array2 DWORD 31H,32H,33H,34H,35H
resultLbl1 BYTE "Array 1 values are",0
resultLbl2 BYTE "Array1 value1 is",0
resultLbl3 BYTE "Array1 value2 is",0
resultLbl4 BYTE "Array1 value3 is",0
resultLbl5 BYTE "Array1 value4 is",0
resultLbl6 BYTE "Array1 value5 is",0
string1 BYTE 40 DUP (?)
count DWORD 0
.CODE
_MainProc PROC
;add 2 to array1 elements
mov eax, array1
add eax, 2
dtoa string1, eax
output resultLbl1, string1
mov eax, array1+4
add eax, 2
dtoa string1, eax
output resultLbl1, string1
mov eax, array1+8
add eax, 2
dtoa string1, eax
output resultLbl1, string1
mov eax, array1+12
add eax, 2
dtoa string1, eax
output resultLbl1, string1
mov eax, array1+16
add eax, 2
dtoa string1, eax
output resultLbl1, string1