请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

晶振驱动问题

老师你好!上节课说到了PC寄存器会不断的去读取指令空间的指令并执行。
晶振是根据时间驱动的吗,例如每隔一秒就把PC寄存器换一个指令地址?如果是这样这里就必须保证每条指令执行需要的时间相同,不然如何保证指令切换时我上一条指令已经执行完成了呢?

正在回答

1回答

晶振通电后里面的石英晶体产生振动,让后会产生稳定的高低电平信号,cpu是这种信号驱动的。有的指令需要2个周期,有的需要4个周期。

0 回复 有任何疑惑可以回复我~
  • 提问者 x兔子 #1
    【cpu是这种信号驱动的】
    这种驱动是指驱动program counter指向下一条指令吗
    回复 有任何疑惑可以回复我~ 2020-09-04 09:41:04
  • 求老仙 回复 提问者 x兔子 #2
    不完全是,包括程序指针变化。晶振产生的是时钟信号,每一个脉冲cpu状态就发生一次变化,驱动cpu获取,解码,执行,pc++等。
    回复 有任何疑惑可以回复我~ 2020-09-06 12:46:17
  • 提问者 x兔子 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-09-08 16:02:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信