此页面中的ADD说明文档包含下表,其中包含各种编码:
我认为这imm8意味着一个大小为8位的立即值(例如:) BYTE 123.
相信对于r32装置的寄存器的大小是32位(例如:EAX)
但是什么r/m8意思呢?这是否意味着我可以使用大小为8位的寄存器(例如:) AL]或大小为8位的存储单元(例如:) BYTE [myvar]?
该网页是官方英特尔文档的html转换.你应该阅读它,特别是因为它在操作码汇总表中有一节3.1.1.3指令栏,它说:
r/m8 - 字节操作数,它是字节通用寄存器(AL,CL,DL,BL,AH,CH,DH,BH,BPL,SPL,DIL和SIL)的内容或来自存储器的字节.字节寄存器R8L - R15L在64位模式下使用REX.R可用.
是的,这意味着你所说的.