| 发表于:2007-08-09 17:47:47 楼主 |
getrand: push ecx push edx mov eax,[offset rand + ebx] xor edx,edx mov ecx,7fffffff mul ecx ;乘这个数有什么作用? inc eax mov ecx,0fffffffbh div ecx ;除这个数呢? mov eax,edx mov [offset rand + ebx],eax pop edx pop ecx ret 这段代码大体知道是取一个数,乘以一个7fffffff,然后结果加1,再除一个数,把余数再放到原来那个地方. 是不是这样?可是这样做是为了什么?那位高手看看,谢过! |
|
|
|
|