日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机是如何按照时钟来顺序工作的

發(fā)布時間:2025/4/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机是如何按照时钟来顺序工作的 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

之前一直有個疑問,cpu按照取指周期和執(zhí)行周期來循環(huán)工作,而取指周期和執(zhí)行周期是根據(jù)脈沖信號來判斷的,那么它是如何判斷一個脈沖過來后是它是取指周期還是執(zhí)行周期呢?
實際上很簡單:

如上圖所示:啟??刂七壿媽嶋H上有六條引腳,而脈沖不止根據(jù)一條線來發(fā)出,第一次它從T1發(fā)出,然后T1上的電路接收到脈沖信號后就進行相應(yīng)操作(取指),下一次的脈沖將會從T2發(fā)出,然后T2上的電路收到脈沖信號后也進行相應(yīng)操作。以此類推,就可以做到時序控制了。

我一開始就以為脈沖只沿著一條線發(fā)出,然后百思不得其解它是如何做到順序控制的。
這是一個很sb的問題,虧我還查了好久。以下是我之前的sb推理過程。。。
注:只考慮有取指和執(zhí)行兩個操作
假設(shè)計算機一啟動,第一個脈沖過來,就開始進入取指周期,那么下一個脈沖過來就是執(zhí)行周期,然后下一個脈沖就又是取指周期,以此繼續(xù)。
這樣想好像沒什么問題,但是cpu又不是智能的,它怎么知道發(fā)過來的脈沖是不是開機后的第一個脈沖,它怎么知道前一個脈沖是取指周期還是執(zhí)行周期,取指完畢后,下一個脈沖就是執(zhí)行,所以取指不能有動作,于是就得忽略這個脈沖等下一個脈沖,問題是他要等多久才,如何判斷是下下個脈沖而不是下下下個脈沖。一種辦法是通過對脈沖進行計數(shù),奇數(shù)個就是取指,偶數(shù)個就是執(zhí)行。但是這樣顯然太麻煩,還得進行計數(shù)和判斷奇偶。
我想過的一個可能的方案是有一個開關(guān),開機前它是開的,它開著就是取指,當(dāng)?shù)谝粋€脈沖過來后,它就關(guān)了,于是是執(zhí)行,再來一個脈沖后,它又開了,就這樣一直運行便不會錯了。

總結(jié)

以上是生活随笔為你收集整理的计算机是如何按照时钟来顺序工作的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。