标签: memory memory-address cpu-registers x86-16 segment
8086 CPU上的这两个操作中的哪一个会更快执行?为什么?
答案 0 :(得分:1)
在8086 CPU上从存储器到寄存器的传输需要8个时钟+计算有效地址所需的时钟。
mov ax,[0x000B] ; Executes in 8+6+4 clocks
对齐字边界上的数据可确保更快的获取时间,因此可以预期第2行可以更快。它是!
mov ax,[0x000A] ; Executes in 8+6 clocks
为什么要指定这些地址的内容?我不希望这会影响阅读速度。