要从内存中读取然后写入一个字节,您可以选择以下几个选项:
加载32位值,写出一个字节:
mov eax, [rdi]
mov byte [rsi], al
加载一个字节,写一个字节:
mov al, byte [rdi]
mov byte [rsi], al
加载一个字节,零扩展,写一个字节:
movzx eax, byte [rdi]
mov byte [rsi], al
write 方面的所有方法都相同,但它们使用不同的方法来读取值。有没有理由比其他人更喜欢一个,特别是在表现方面呢?