ecx我有一些字符串,例如"abc".
mov ah, BYTE PTR [ecx+0]
mov al, BYTE PTR [ecx+1]
Run Code Online (Sandbox Code Playgroud)
它到底有什么作用?就像ah我有"a"和al我有"b"?
byte ptr表示内存操作数是指内存中的字节,而不是字或双字。通常,这可以省略,因为汇编器可以从所使用的寄存器推断操作数大小,但有些指令mov [eax],0无法推断大小,因此需要byte ptr,word ptr或前缀。dword ptr