X86 16 分割期间,中间结果将存储在何处?

X86 16 分割期间,中间结果将存储在何处?,x86-16,X86 16,在8086中,通过分段使用两个16位寄存器生成20位地址。第一个16位地址乘以10,结果将添加到第二个16位地址。 当乘以10时,它将生成一个20位长的5位六进制数。 当乘以10时得到的20位中间结果将存储在哪里?无处可存。当需要访问内存时,该地址出现在芯片的相应引脚上。使用专用逻辑在内部执行计算。例如,0x10没有实际的乘法:段位直接与对应项3中偏移量的较高编号位配对。我想知道内部专用逻辑。然而,我得到了答案,移位的地址将存储在两个单独的寄存器中。我们也可以在这两个寄存器中存储最终的20位地址

在8086中,通过分段使用两个16位寄存器生成20位地址。第一个16位地址乘以10,结果将添加到第二个16位地址。 当乘以10时,它将生成一个20位长的5位六进制数。
当乘以10时得到的20位中间结果将存储在哪里?

无处可存。当需要访问内存时,该地址出现在芯片的相应引脚上。使用专用逻辑在内部执行计算。例如,0x10没有实际的乘法:段位直接与对应项3中偏移量的较高编号位配对。

我想知道内部专用逻辑。然而,我得到了答案,移位的地址将存储在两个单独的寄存器中。我们也可以在这两个寄存器中存储最终的20位地址,但是,为了使地址定位更容易,我们进行分段。您可能已经知道100栋房子的示例,它是以10X10格式排列的