Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly x86-64 MOV r/m64,imm32=io?_Assembly_X86_X86 64_Intel - Fatal编程技术网

Assembly x86-64 MOV r/m64,imm32=io?

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 我想你可以在英特尔论坛的某个地方报告手册中的错误。这是网站上的最新版本吗

在《英特尔x86软件开发手册》(第2A卷,3-502 MOV--Move)中MOV的最终形式中,它说:

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
              ^^                ^^^^^