读书人

请教怎么用汇编实现 Fillmemory函数那

发布时间: 2012-04-23 13:17:38 作者: rapoo

请问如何用汇编实现 Fillmemory函数那样的效果啊
CopyMemory 函数可以用类似如下的代码完成,那Fillmemory呢,一直没有想到该如何利用船指令实现这个功能。

mov esi, PtTop
mov edi, RowPtr
mov ecx, ImgStride
mov ebx, ecx
and ecx, 3
rep movsb
mov ecx, ebx
shr ecx, 2
rep movsd



[解决办法]
用指定字符填充内存块,不需要串操作指令。串操作指令通常需要指定源和目的地址。而填充操作的“源”只是指定的字符。所以不需要串操作指令。直接用一个循环就可以啦。在C里,就是通过一个for循环实现

读书人网 >汇编语言

热点推荐