我應該扭轉陣列。我一直在努力,這是我的。誰能告訴我我做錯了什麼?如何在裝配中反轉陣列?
.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