計算機組成常見筆試、面試題總結
阿新 • • 發佈:2019-01-01
1. 計算機指令
指令由操作碼和運算元組成,實質為一串二進位制編碼,操作碼錶示要執行的操作,運算元表示需要的資料及資料的地址。指令儲存在記憶體儲器中。
執行過程:
取出存放在記憶體儲器中的指令,控制器將其放在指令暫存器中,按照指令順序執行控制機器的執行。
CPU=控制器+運算器
2.匯流排
2.1 匯流排,英文叫作"bus",是一種描述電子訊號傳輸線路的結構形式,是一類訊號線的集合,是子系統間傳輸資訊的公共通道。通過匯流排能使整個系統內各部件之間的資訊進行傳輸、交換、共享和邏輯控制等功能。例如在計算機系統中,它是CPU、記憶體、輸入、輸出裝置傳遞資訊的公共通道,主機的各個部件通過匯流排相連線,外部裝置通過相應的介面再與匯流排相連線。
2.2 多數計算機都有兩條或更多的匯流排。每條匯流排專用於特定型別的流量。現今,一臺典型的臺式個人計算機一般有兩條主匯流排:
一條是我們通常所說的系統匯流排或區域性匯流排,用於連線微處理器(中央處理器)和系統記憶體。它是系統中執行最快的匯流排。另一條匯流排的速度較慢,用於與硬碟和音效卡等部件進行通訊。這種型別的匯流排最常見的是PCI匯流排。這些執行較慢的匯流排通過橋接器連線到系統匯流排(橋接器是計算機晶片組的一部分並能起到流量交換的作用,所以能夠將其他匯流排的資料整合到系統匯流排)。其實還有其他的匯流排。例如,通用序列匯流排(USB),用於把照相機、掃描器和印表機等裝置連線到計算機。
3.關於10000000如何表示-128的問題
負數在現代計算機裡一般用補碼錶示:
最高位是符號位,其餘位為數字的原碼取反+1。
1000 0000還原為原碼:
最高位是1,表示負數,剩餘的各位取反111 1111再+1得到1000 0000,+128的原碼,整個數為-128.
4.