阅读:1924回复:2
请教
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 计算按照指定值对齐后的数值 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _Align proc _dwSize,_dwAlign push edx mov eax,_dwSize xor edx,edx div _dwAlign .if edx inc eax .endif mul _dwAlign pop edx ret _Align endp 对齐是怎么回事,请帮忙说明一下 |
|
|
沙发#
发布于:2005-05-12 11:44
对齐是一个非常基本的概念,用c语言表示,就是
//如果dwSzie不能被dwAlign整除,就向上取整 //举个例子,如果dwSize=15,dwAlign = 4,则dwSize = 16; if(dwSize%dwAlign) dwSize = (dwSize /dwAlign + 1)*dwSize; return dwSize; |
|
板凳#
发布于:2005-05-12 12:07
好,我知道了,下来看书看到了
|
|
|