.386
.model flat, stdcall
.stack 4096
ExitProcess proto dwExitWord:DWORD
.data
intarray DWORD 10000h,20000h,30000h,40000h
.code
main proc
mov edi, OFFSET intarray ;// EDI = 数组地址
mov ecx, LENGTHOF intarray ;// 循环计数器
mov eax, 0 ;// sum = 0
;// LOOP 类似C语言的 do{...}while(--eax);
L1:
add eax, [edi] ;// 间接寻址,类似于C语言用指针遍历数组
add edi, TYPE intarray
loop L1
invoke ExitProcess, 0
main endp
end main
【Win32汇编】数组累加
最新推荐文章于 2021-10-01 17:50:35 发布