1. 程式人生 > >電腦是怎樣執行程式語言的

電腦是怎樣執行程式語言的

真實的情況是,總線上傳遞的是電壓的訊號。這也是為什麼使用二進位制方便的原因。匯流排就是一組導線,在這一組導線上,一一對應的連線了處理器和儲存器的埠。雖然電子在導體內的移動速度很慢,但是電場的傳播速度卻是光速。所以當匯流排一端的埠建立了電位之後,另一端的電位將立刻改變。此時訊號就已經從一個器件傳遞到了另一個。器件之間訊號的傳遞,依賴的就是埠上電壓的改變。器件對匯流排資料的讀取,就是讀取埠上電壓的高低。而二進位制可以使這個問題變的很簡單。只要埠上能夠反應電壓的高和低區別就足以傳遞訊號了,一般的,高電位的區間在 3.3V - 5.0V 之間,而低電位在 0V -  2.2V之間。考慮到匯流排都是板級的傳輸,距離很近,總線上電場傳播所需要的時間可以忽略掉。那麼一組匯流排傳播資料的速度就取決於其兩端埠上電位改變的速度。這可比讀卡器讀卡高了不知道哪去了。也比磁碟尋道和讀取快的多。