Assembly x86-64 MOV r/m64,imm32=io?
在《英特尔x86软件开发手册》(第2A卷,3-502 MOV--Move)中MOV的最终形式中,它说:Assembly x86-64 MOV r/m64,imm32=io?,assembly,x86,x86-64,intel,Assembly,X86,X86 64,Intel,在《英特尔x86软件开发手册》(第2A卷,3-502 MOV--Move)中MOV的最终形式中,它说: io表示8字节的立即数 但参数表示为imm32 描述为“将扩展到64位的imm32符号移动到r/m64。” 所以在我看来,io是一个打字错误,应该是id 这是英特尔手册中的一个缺陷,还是我遗漏了什么 “英特尔手册”中是否有更好的地方可以报告可能的缺陷/勘误表?现在已修复:所有imm32表单都显示了从中提取的最新版本的id 我想你可以在英特尔论坛的某个地方报告手册中的错误。这是网站上的最新版本吗
io
表示8字节的立即数
但参数表示为imm32
描述为“将扩展到64位的imm32符号移动到r/m64。”
所以在我看来,io
是一个打字错误,应该是id
这是英特尔手册中的一个缺陷,还是我遗漏了什么
“英特尔手册”中是否有更好的地方可以报告可能的缺陷/勘误表?现在已修复:所有imm32表单都显示了从中提取的最新版本的
id
我想你可以在英特尔论坛的某个地方报告手册中的错误。这是网站上的最新版本吗?我的副本没有这个,只有REX.W+C7/0@Leeor:订单号:253665-048US 2013年9月。在你的第一卷的第一页上写了什么?好吧,我的旧了很多(2005年,我想是时候更新了),你的是最近的一本-@Leeor:所以你的副本在操作码上根本没有io或id后缀?如果是这样的话,我猜旧版本没有包含文档。在我看来这是一个缺陷。这并不奇怪,英特尔的手册中总是充满了这样的小错误。
Opcode Instruction
REX.W + C7 /0 io MOV r/m64, imm32
^^ ^^^^^