cpu指令寻址字节数

1. 为什么汇编语言中MOV指令占3位 ADD指令占两位

2. MOV指令的寻址方式

3. CPU根据物理地址,怎么确定应该读取几个字节

4. 深度理解“CPU内部寻址方式”

5. 【计算机组成原理】中央处理器CPU

 

问:

指令“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个单元中,计算总线周期与此无关。

posted on 2020-04-03 14:30  鬼手渔翁  阅读(1)  评论(0)    收藏  举报

导航