c51编程语言基础习题,《单片机基础》练习题及答案
單片機基礎(第3版)
第1章計算機基礎知識
(一)填空題
1.十進制數14對應的二進制數表示為(1110B),十六進制數表示為(0EH)。十進制數-100的補碼為(9CH),+100的補碼
為(64H)。
2.在一個非零的無符號二進制整數的末尾加兩個0后,形成一個新的無符號二進制整數,則新數是原數的(4)倍。
3.8位無符號二進制數能表示的最大十進制數是(255)。帶符號二進制數11001101轉換成十進制數是(-51)。
4.可以將各種不同類型數據轉換為計算機能處理的形式并輸送到計算機中去的設備統稱為(輸入設備)。
5.已知字符D的ASCII碼是十六進制數44,則字符T的ASCII碼是十進制數(84)。
6.若某存儲器容量為640KB,則表示該存儲器共有(655360)個存儲單元。
7.在計算機中,二進制數的單位從小到大依次為(位)、(字節)和(字),對應的英文名稱分別是(bit)、(Byte)和(Word)。
8.設二進制數A=10101101,B=01110110,則邏輯運算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。
9.機器數01101110的真值是(+110),機器數01011001的真值是(+89),機器數10011101的真值是(+157或-115),機
器數10001101的真值是(+206或-50)。
(二)單項選擇題
1. 用8位二進制補碼數所能表示的十進制數范圍是(D)
(A)-127 ~ +127 (B)-128 ~ +128
(C)-127 ~ +128 (D)-128 ~ +127
2. 下列等式中,正確的是(B)
(A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B
(C)1 KB = 1024 M B (D)1 MB = 1024 B
3. 程序與軟件的區別是(C)
(A)程序小而軟件大(B)程序便宜而軟件昂貴
(C)軟件包括程序(D)程序包括軟件
4. 存儲器中,每個存儲單元都被賦予惟一的編號,這個編號稱為(A)
(A)地址(B)字節(C)列號(D)容量
5. 8位二進制數所能表示的最大無符號數是(B)
(A)255 (B)256 (C)128 (D)127
6. 下列4個無符號數中,最小的數是(B)
(A)11011001(二進制)(B)37(八進制)
(C)75(十進制)(D)24(十六進制)
7. 下列字符中,ASCII碼最小的是(B)
(A)a (B)A (C)x (D)X
8. 下列字符中,ASCII碼最大的是(C)
(A)a (B)A (C)x (D)X
9. 有一個數152,它與十六進制數6A相等,那么該數是(B)
(A)二進制數(B)八進制數(C)十進制數(D)十六進制數
第2章 80C51單片機的硬件結構
(一)填空題
1.通過堆棧實現子程序調用,首先要把(PC)的內容入棧,以進行斷點保護。調用返回時再進行出棧操作,把保護的斷點
送回(PC)。
2.80C51單片機的時鐘電路包括兩部分內容,即芯片內的(高增益反相放大器反相器)和芯片外跨接的(石英晶體振蕩器
晶振)與(兩個微調電容)。若調高單片機的晶振頻率,則單片機的機器周期會變(短)。
3.通常單片機有兩種復位操作,即(上電復位)和(手動復位)。復位后,PC值為(0000H),SP值為(07H),通用寄存器
的當前寄存器組為(第0)組,該組寄存器的地址范圍是從(00H)到(07H)。
4.80C51單片機中,一個機器周期包含(6)個狀態周期,一個狀態周期又可劃分為(2)個拍節,一個拍節為(1)個振
蕩脈沖周期。因此,一個機器周期應包含(12)個振蕩脈沖周期。
5.80C51中惟一一個可供用戶使用的16位寄存器是(DPTR),它可拆分為兩個8位寄存器使用,名稱分別為(DPH)和(DPL)。
6.單片機程序存儲器的尋址范圍由PC的位數決定。80C51的PC為16位,因此程序存儲器地址空間是(64 KB)。
(二)單項選擇題
1. 下列概念敘述正確的是(D)
總結
以上是生活随笔為你收集整理的c51编程语言基础习题,《单片机基础》练习题及答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 空闲几分钟速度变慢,MYSQ
- 下一篇: java封装对象数组_java解析JSO