1.1~1.10 學習小結:python
1,彙編指令是機器指令的助記符,同機器指令一一對應性能
2,每一種CPU都有本身的彙編指令集學習
3,CPU能夠直接使用的信息在存儲器中存放blog
4,在存儲器中指令和數據沒有任何區別,都是二進制信息數學
5,存儲單元從零開始順序編號it
6,一個存儲單元能夠存儲8個bit,即8位二進制數二進制
7,1Byte=8bit 1KB=1024Byte 1MB=1024KB 1GB=1024MB程序
8,每個CPU芯片都有許多管腳,這些管腳和總線相連。也能夠說,這些管腳引出總線。一個CPU能夠引出3種總線,總線的數量就是總線的寬度,不一樣總線的寬度標誌了這個CPU的不一樣方面的性能。im
檢測點1.1數據
1,1個CPU的尋址能力爲8KB,那麼它的地址總線的寬度爲____。
我的答案:地址總線的寬度爲13
思路:已知CPU的尋址能力由總線寬度決定,尋址能力=2的N次方,N爲地址總線寬度
設尋址能力爲A,地址總線寬度爲N
尋址能力=A=8KB=1024*8=4096
地址總線寬度=N
公式:A=2的N次方
4096=2的N次方
能夠看出是個求指數的數學問題,用python便可求出結果,以下圖:
2,1KB的存儲器有___個存儲單元。存儲單元的編號從____到____。
我的答案:1KB的存儲器有128個存儲單元。存儲單元的編號從0到127
思路:1KB=1024Byte,1Byte=8bit,一個存儲單元的大小是8bit,1024/8=128,存儲單元最小編號是0,因此1KB的存儲單元編號是從0到127
3,1KB的存儲器能夠存儲___個bit,___個Byte。
我的答案:1KB的存儲器能夠存儲8192個bit,1024個Byte。
思路:1Byte=8bit,1KB=1024Byte,1024*8=8192
4,1GB、1MB、1KB分別是___Byte。
我的答案:1KB=1024Byte 1MB=1048576Byte 1GB=1073741824Byte
思路:1KB=1024Byte 1MB=1024KB,1024*1024=1048576Byte 1GB=1024MB,1024*1024*1024=1073741824Byte
5,8080、808八、8028六、80386 的地址總線寬度分別爲16根、20根、24根據、32根,則他們的尋址能力分別爲:___KB、___MB、___MB、___GB。
我的答案:分別爲64KB、1MB、16MB、4GB
思路:已知地址總線寬度求尋址能力,可根據公司:A=2的N次方(N爲地址總線寬度)來計算,2的16次方=64KB,2的20次方=1MB,2的24次方=16MB,2的24次方=4GB
6,8080、808八、808六、8028六、80386的數據總線寬度分別爲8根、8根、16根、16根、32根。則他們一次能夠傳送的數據爲:___Byte、___Byte、___Byte、___Byte、____Byte。
我的答案:他們分別一次能夠傳送的數據爲1Byte、1Byte、2Byte、2Byte、4Byte
思路:CPU的數據總線寬度爲8則只能一次傳送8個二進制,即8bit,8bit=1Byte,因此8根數據總線1次能夠傳送1Byte,16根一次能夠傳送2Byte,32根一次能夠傳送4Byte
7,在存儲器中,數據和程序以_____形式存放。
我的答案:二進制
思路:在存儲器中,數據和程序都是以二進制形式存放的,即1或者0的形式