我应该扭转阵列。我一直在努力,这是我的。谁能告诉我我做错了什么?如何在装配中反转阵列?
.data
array BYTE 10h, 20h, 30h, 40h
.code
main PROC
mov esi, 0
mov edi, 0
mov esi, OFFSET array
mov edi, OFFSET array + SIZEOF array
mov ecx, SIZEOF array/2
l1: mov al, [esi]
mov bl, [edi]
mov [edi], al
mov [esi], bl
inc esi
dec edi
LOOP l1
call DumpRegs
call DumpMem
exit
main ENDP
END main
作业的问题?无论如何,如果你在阅读或写作之后减少*,你最初不应该将'edi'放在数组的末尾。 – 2011-09-29 20:24:09