gpt4 book ai didi

assembly - 在指令编码表中使用 "r/m8"是什么意思?

转载 作者:行者123 更新时间:2023-12-04 17:31:15 26 4
gpt4 key购买 nike

this pageADD指令文档具有下表,其中包含各种编码:



我相信imm8表示一个立即数,其大小为8位(例如:BYTE 123)。

而且我相信r32表示大小为32位的寄存器(例如:EAX)

但是r/m8是什么意思?这是否意味着我可以使用大小为8位的寄存器(例如:AL])或大小为8位的存储器位置(例如:BYTE [myvar])?

最佳答案

该网页是官方intel文档的html转换。您应该改为阅读它,尤其是因为它在操作码摘要表中有3.1.1.3节“指令”列,其中说:

r/m8 -- A byte operand that is either the contents of a byte general-purpose register (AL, CL, DL, BL, AH, CH, DH, BH, BPL, SPL, DIL and SIL) or a byte from memory. Byte registers R8L - R15L are available using REX.R in 64-bit mode.



是的,这就是您所说的。

关于assembly - 在指令编码表中使用 "r/m8"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45092900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com