问题 问答题

设时钟频率为SMHz,该指令的机器码为4个字节,存放在1000H:2000H开始的代码段中。8086 CPU执行MOV[2003H],AX指令语句后,从取指到执行指令最少需要多少时间

答案

参考答案:该条指令的机器码为4个字节存放在1000H:2001H开始的4个单元中,则取指令需2个总线周期,第一次取出1000H:2000H与1000H:2001H 2个单元中的16位代码;第二次取出1000H:2002H与1000H:2003H二个单元中的16位代码;接着为执行指令,将AX中16位数传送到DS:2001H与DS:2002H两个存储单元中,因是奇地址字,需2个总线周期才能完成。这样,从取指到执行共需4个总线周期。在无等待周期的情况下,从取指到执行共需:
4×4×1/5M=3.2μs(一个总线周期在无等待周期的情况下由4个时钟周期T组成)。

填空题
填空题