cpu指令寻址字节数
2. MOV指令的寻址方式
问:
指令“MOV AX,[200lH]”的机器码为4个字节,存放在代码段1000H:2000H开始的4个单元中, 8086CPU执行该指令从取指到执行指令需要多少个总线周期? 设系统时钟频率为5MHz,在无等待周期的情况下,从取指到执行指令需要多少时间?
答:
对于8086CPU,由于该指令为4字节指令,所以需2个读总线周期读取指令;该指令的功能是读取一个字的数据到AX中,又需要1个读总线周期;因此总计3个总线周期,系统时钟频率为5MHz,一个时钟周期为1/5MHz=200ns,一个总线周期一般包括4个时钟周期,这样,在无等待周期的情况下,从取指到执行指令需要3×4×200ns=2400ns。
追问
那“存放在1000H:2000H开始的4个单元中”这是什么意思呢?总得有什么关联吧?能详细说明吗?
追答
这是指这条指令存放在1000H:2000H、1000H:2001H、1000H:2002H和1000H:2003H这4个单元中,计算总线周期与此无关。
浙公网安备 33010602011771号