アキュムレータなしで記述されるようにするには、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