-
-
[旧帖]
[求助]关于文件对齐一段函数的疑问
0.00雪花
-
发表于:
2008-2-25 08:17
3126
-
[旧帖] [求助]关于文件对齐一段函数的疑问
0.00雪花
就这个帖子http://bbs.pediy.com/showthread.php?t=52777&tcatid=43
函数是这样的
;----------------------------------------------
; input:
; EAX = Value need align 这个值是用来做什么的?文件(代码)长度?
; ECX = FileAlign 这个值是表明按多少字节对齐么?
;
; output:
; EAX = Value aligned
;
; used reg
; EAX,ECX,EDX
;----------------------------------------------
Align proc
push edx
xor edx,edx
push eax
div ecx 如果上面参数我理解正确,那么这里一相除,代码多出的一部分放在EDX中
pop eax
sub ecx,edx 看看还差多少没有填满?
add eax,ecx 填满EAX,正好对齐没有多出来
pop edx
ret
Align endp
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!