采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好!上节课说到了PC寄存器会不断的去读取指令空间的指令并执行。 晶振是根据时间驱动的吗,例如每隔一秒就把PC寄存器换一个指令地址?如果是这样这里就必须保证每条指令执行需要的时间相同,不然如何保证指令切换时我上一条指令已经执行完成了呢?
晶振通电后里面的石英晶体产生振动,让后会产生稳定的高低电平信号,cpu是这种信号驱动的。有的指令需要2个周期,有的需要4个周期。
【cpu是这种信号驱动的】 这种驱动是指驱动program counter指向下一条指令吗
不完全是,包括程序指针变化。晶振产生的是时钟信号,每一个脉冲cpu状态就发生一次变化,驱动cpu获取,解码,执行,pc++等。
非常感谢!
登录后可查看更多问答,登录/注册
轻松超越大学课程,前阿里P8专家的实践精华总结
963 13
1.3k 12
1.0k 7
823 5
1.2k 5