微控制器原理及介面複習題
一、選擇題
1.dptr為( c )。16位暫存器,訪問外部rom,64k。
a.程式計數器 pc b.累加器acc
c.資料指標暫存器 d.程式狀態字暫存器psw
2.在微控制器中,通常將一些中間計算結果放在( a )中。
a.累加器b.控制器c.程式儲存器romd.資料儲存器ram
3.執行push(壓棧指令) acc指令, mcs-51完成的操作是(a )。
a.sp+1→sp (acc)→(sp) b.(acc) →(sp) sp-1→sp
c.sp-1→sp (acc)→(sp) d.(acc)→(sp) sp+1→sp
4.當標誌暫存器psw的rs0和rs1分別為1和0時,系統選用的工作暫存器組為(b )。
a.組0 b.組1 c.組2 d.組3
5.主頻為12mhz的微控制器,它的機器週期為( c )。
a.1/12微秒 b.0.5微秒 c.1微秒 d.2微秒
6.8051微控制器共有( b )個中斷源。兩個外部中斷,兩個定時中斷,乙個序列中斷
a.4b.5c.6d.7
7.訪問片外程式儲存器時,只能用(d )。
a.mov 指令 b.push指令 c.movx指令片內 d.movc指令查表指令
8.執行movie,(中斷允許暫存器)#81h指令的意義是:( b )。
a.遮蔽中斷源b.開放外部中斷源0
c.開放外部中斷源1 d.開放外部中斷源0和1
9.在進行序列通訊時,若兩機的傳送與接收可以同時進行,則稱為(d )。
a.半雙工傳送 b.單工傳送 c.雙工傳送 d.全雙工傳送
10.程式計數器pc用來( c ) 。
a.存放指令b.存放正在執行的指令位址
c.存放下一條的指令位址 d.放上一條的指令位址
11.定時/計數器的定時是指( c ),定時/計數器的計數是指( d )。
a.對時間計數 b.外部事件定時 c.內部時鐘計數 d.外部事件計數
12.開機復位後,cpu使用的是暫存器0組,位址範圍是( b )。
a.00h-10h b.00h-07h c.10h-1fh d.08h-0fh
13.微控制器8051的xtal1和xtal2引腳是( d )引腳。
a.外接定時器b.外接序列口c.外接中斷d.外接晶振
14.微控制器在與外部i/o口進行資料傳送時,將使用( c )線。
a.ale int0 b.psen ale c.wr rd ale d.ale int1
15.下列指令中錯誤的是( d )。
a.mov a,r4 b.mov 20h,r4
c.mov a,@r0 d.mov @r4,r3
16.當 mcs—51復位時,下列說法正確的是( a )。
a.pc=000h b.sp=00h c.sbuf=00h d.(30h)=00h
17.在堆疊操作中,當進棧資料全部彈出後,這時sp應指向( a )。
a.棧底單元b.7fh單元
c.棧底單元位址加1 d.棧底單元位址減1
18.mcs-51有中斷源( a )。
a.5個 b.2個 c.3個 d.6個
19.8051的程式計數器pc為16位計數器,其定址範圍是( d )。
a.8kb.16kc.32kd.64k
20.8031定時/計數器是否計滿可採用等待中斷的方法進行處理,也可通過對( c )的查詢方法進行判斷。
a.ov標誌(溢位標誌) b.cy標誌(最高位產生進製) c.中斷標誌 d.奇偶標誌
二、填空題
1.在 mcs-51微控制器中,如採用6mhz晶振,乙個機器週期為 2 微秒
2.當80c51的rst引腳上保持 2 個機器週期以上的高電平時,80c51即發生復位。
3.mcs-51系列微控制器為 8 位微控制器,若不使用mcs-51片記憶體儲器,引腳ea必須接地 。
4.在微控制器擴充套件時, p0 口和 p2 口為位址線。
5.非同步序列資料通訊的楨格式由停止位 1 位, 校驗位 1 位, 資料位 8 位和起始位 1 位組成。
6.mcs-8051系列微控制器字長是 8 位,有 40 根引腳。
7.當mcs-51微控制器接有外部儲存器時,p2口可作為位址線高8位
8.在 mcs-51中,pc和dptr都用於提供位址,pc為訪問程式儲存器提供位址,而dptr是為訪問資料儲存器提供位址。
9.程式狀態暫存器psw的作用是用來儲存程式執行過程中的各種狀態資訊。其中cy為
進製標誌,用於無符號數加(減)運算,當進行位操作時作為位累加器。ov為溢位標誌,用於有符號數的加(減)運算。
10.已知1只共陰極led顯示器,其中a筆段為字形**的最低位,若需顯示數字5,它的字形**應為 6dh ;若需顯示字元『a』,其字形**為 77h正邏輯a位字型碼的低位)
三、讀程式題
1.該段程式的功能是: 查表求兩個數的平方和
org 1000h
start: mov a,#2
acall sqr
mov r1,a
mov a,#4
acall sqr
add a,r1
mov 40h,a
sjmp $
sqr: inc a
movc a, @a+pc
ret tab: db 0,1,4,9,16,25,36,49,64,81
end2.已知 ( r0 )=20h, (20h )=36h, (21h) =17h, (36h) =34h, 執行過程如下:
mov a , @r0
mov r0 , a
mov a , @r0
add a , 21h(rom位址)
orl a , #21h(迴圈左移)
rl a
mov r2 , a
ret則執行結束(r0)= 36hr2)= d6h 。
3.已知(r1)=20h,(20h)=aah,(1)請寫出執行下列程式後a的內容;(2)寫出每條指令執行後相關單元的內容。
mov a,#55h (a)= 55h
anl a,#0ffh (a)= 55h
orl 20h,a (20h)= ffh
xrl a,@r1 (a)= aah
cpl aa)= 55h
4.設在31h單元存有#23h,執行下面程式:
mov a, 31h
anl a, #0fh
mov 41h, a
mov a, 31h
anl a, #0f0h
swap a
mov 42h, a
則:(41h)= 03h , (42h)= 02h 。
5.已知(r0)=20h, (20h ) =10h, (p0) =30h, (r2) =20h, 執行如下程式段後,( 40h45h
mov @r0 , #11h
mov a , r2
add a , 20h
mov psw , #80h
subb a , p0
xrl a , #45h
mov 40h , a
微控制器複習題
填空題1 機器數有原碼 反碼和補碼三種表示方法。2 用於存放程式執行的狀態資訊,可按位定址的特殊功能暫存器是 psw 3 微控制器指令的基本格式由標號 操作碼 運算元和注釋組成。4 根據不同的條件轉向不同的處理程式叫做條件跳轉 5 當某中斷源的中斷請求被cpu響應之後,cpu將中斷源的入口位址裝入堆...
微控制器原理及應用複習題
一 選擇題 在每個小題四個備選答案中選出乙個正確答案,填在題的括號中 1 80c51基本型微控制器內部程式儲存器容量為 a 16k b 8k c 4k d 2k 2 在80c51的4個並行口中,能作為通用i o口和高8位位址匯流排的是 a p0 b p1 c p2 d p3 3 在80c51中,要訪...
微控制器習題
七 一 填空題 每空1分,共20分 1 完成不同數制間的轉換 10100101 210 11000011 216 01010111 bcd10 58 10bcd 符號5的ascii碼是 2 mcs 51微控制器的乙個機器週期包含個狀態週期,每個狀態週期又分為 2 拍,即乙個機器週期等於個振盪週期,當...