基础汇编问题,求解
刚开始学汇编,在位优化代码里看到的,不解:
假设你有一个DWORD表,ebx指向表的开始,ecx是指针,你想给每个doword加1,看看如何作:
pushad 1 byte
imul ecx, ecx, 4 3 bytes
add ebx, ecx 2 bytes
inc dword ptr [ebx] 2 bytes
popad 1 byte
上面5行就实现了"你有一个DWORD表,ebx指向表的开始,ecx是指针,你想给每个doword加1"这个操作?
没看到怎么循环的啊.求解释..