對於此題ir位數是不容置疑的,因為ir是指令暫存器,指令多少位,ir就多少位,而pc有點不同,主要是一開始被按位元組變址帶偏了,以為是4gb/1b=2^32.
我們知道pc是存放下一條指令的位址,而指令是32位的,也就是說一條指令在記憶體中要佔4個記憶體單元,打個比方:記憶體單元0123存放的是第一條指令,雖然說這一條指令佔了4個記憶體單元,但是我們在給出其位址的時候,只需要給出指令首位址便能代表這個指令,即用0代表此指令。這樣一來這題就變成了需要幾位位址來定址到所有的指令,4gb(總容量)/4b(一條指令的長度)=2^30次方,也就是如果4gb全部用來儲存指令,總共有2^30條指令,需要30位,便可以定址到每一條指令,pc也是30條。
自己一點淺見!
計算機二級C語言備考選擇題筆記(一)
為了督促備考而做的筆記,供參考複習使用.資料庫管理系統是系統軟體,不是系統.若有double a 22 int i 0,k 18 則i a 11 不符合c語言規定.因為取模運算子 的左右兩個運算元均應為整數.我們知道整形可以被自動轉換為float或者double,但是反過來是不行的,所以你要是想用上...
2023年上半年軟師選擇題
2019.5.15 1 當執行一條指令時,首先需要根據pc中存放的指令位址,將指令由記憶體取到指令暫存器中,此過程稱為 取指令 與此同時,pc中的位址或自動加1或由轉移指標給出下一條指令的位址。此後經過分析指令,執行指令。完成第一條指令的執行,而後根據pc取出第二條指令的位址,如此迴圈,執行每一條指...
2023年上半年軟師選擇題
2019.5.16更新 2019.5.26更新,已考試 2019.7.5更新,已過 1 aux介面 auxiliary 是指音訊輸入介面,可以輸出包括 在內的電子聲頻裝置的音訊 一般的耳機插孔 可通過車上的音響來輸出這些裝置內的 telnet協議是tcp ip協議族中的一員,是internet遠端登...