x86汇编内存操作数
大家好
我有一个与x86有关的问题。在Intel手册中,某些指令可能采用不同类型的内存操作数。
例如。 IDIV r / m8或IDIV r / m16或IDIV r / m32或IDIV r / m64
现在他们都是IDIV有可能知道操作数是m8,m16,m32还是m64?
我在想,如果操作数是m8,那么它由8位寄存器寻址,例如。 ax如果32然后是eax,尤其是......
我的假设是否正确?如我错了请纠正我
欢迎任何建议
谢谢
没有找到相关结果
已邀请:
2 个回复
括宠
是一个16位寄存器,而不是一个8位寄存器 - 分别为高或低字节的
或
。) 如果您只是指内存操作数,则需要使用
,
或
说明符来解决歧义,如下所示:
此示例将
中包含的地址的32位数量(“双字”)设置为0。
倾坞髓
,
或
之一。例如: