这是一个与上一篇文章相同的问题。目标是采用2,4,6,8,10的BYTE数组,并通过LOOP将它们插入到DWORD数组中以显示它们。这是我最近的尝试。
'@'
有什么建议吗?试图用我的比特(双关语)装配知识弄清楚它。谢谢你的阅读。
答案 0 :(得分:2)
@rkhb建议的第一个解决方案是
DAWG:
movzx eax, byte ptr [esi]
mov [edi], eax
inc esi
add edi, 4
loop DAWG
我想添加一些稍微优雅的解决方案:
cld
xor eax, eax
DAWG:
lodsb
stosd
loop DAWG