《單片機彙編》期末考試、考研常見考題、習題,題型彙總(十八)

強化指令5邏輯與指令

有以下指令:
ANL A,Rn
ANL A,direct
ANL A,@Ri
ANL A,#data
ANL direct,#data
ANL direct,A
主要用於屏蔽某些位

例題:欲屏蔽A中的第三位和第五位,指令爲:
答案:

ANL A,#11010111B 或 ANL A,#0D7H 或ANL A,#215

小知識點補充19
1,PC中的內容是:將要執行的下一條指令地址
2,內部 RAM 中位地址爲 51H 的位,該位所在字節的字節地址爲 2AH
3,使用 8031 芯片時,需將EA 引腳接低電平,因爲其片內無程序存儲器
4,片內 RAM 低128個單元劃分爲 工作寄存器區 、位尋址區和用戶RAM 區
5,通過堆棧操作實現子程序調用時,首先就要把 PC 的內容入棧,以進行斷點保護
6,MCS-51單片機片內RAM 的寄存器共有32個單元,分爲 4 組寄存器,每組 8 個單元,以 R0~R7 作爲寄存器名稱
7,單片機復位時,SBUF中的內容爲不定值
8,MCS-51上電覆位後,SP的內容爲07H
9,當 ALE(地址鎖存輸出)信號有效時,表示 從 P0 口送出低 8 位地址
10,MCS—51 單片機的CPU主要的組成部分是運算器和控制器
11,51單片機的ALE引腳是輸出矩形脈衝頻率爲 fosc 的 1/6
12,訪問外部存儲器或其它接口芯片時,作數據線和低 8 位地址線的是P0口
13,PSW 中的 RS1RS0 用來選擇工作寄存器區號
14,單片機上電覆位後,堆棧區的最大允許範圍是120個單元
15,單片機上電覆位後,堆棧區的最大允許範圍是內部 RAM 的08H-7FH
16,ALU 表示算術邏輯部件
17,單片機8051的XTAL1和XTAL2 引腳是外接晶振引腳
18,8051 單片機中 輸入/ 輸出引腳中用於專門的第二功能的引腳是P3口
19,單片機的堆棧指針SP始終指向堆棧頂
20,8051單片機中唯一一個用 戶可使用的16位寄存器是DPTR

小知識點補充20
1,8051 的程序計數器PC爲16 位計數器,其尋址範圍64KB
2,單片機應用程序一般存放在程序存儲器ROM
3,MCS-51的特殊功能寄存器分佈在 80H-FFH 地址範圍內
4,在 MCS-51 系統中, 若晶振頻率爲8MHz時,一個機器週期等於 1.5us
5,8051 的程序狀 態字寄存器 PSW 是一個 8 位的專用寄存器,用於存程序運行中的各種狀態信息
6,單片機的復位有上電自動復位手動復位兩種,當單片機運行出 錯或進入死循環時,可按復位鍵重新啓動
7,單片機的指令週期是執行一條指令所需要的時間,一般由若干個機器週期組成
8,單片機系統擴展時使用的鎖存器是用於鎖存低8 位地址
9,指令格式是由操作碼操作數所組成,也可能僅由操作碼 組成
10,若用傳送指令訪問 MCS-51的程序存儲器,它的操作碼助記符應MOVC
11、若用傳送指令訪問 MCS-51的片內數據存儲器,它的操作碼助記符應爲 MOV
12、若訪問 MCS-51的片外數據存儲器,它的操作碼助記符應爲 MOVX
13、累加器(A)=0FFH,執行完指令 ADD A,#51H後,進位位 C= 1
14、執行 ANL A ,#0FH 指令後,累加器 A 的高 4 位= 0000
15、JZ rel 的操作碼地址爲 1000H,rel=20H ,它的轉移目的地址爲 1022H
16、JBC 00H,rel 操作碼的地址爲 2000H,rel=70H ,它的轉移目的地址爲 2073H
17、累加器( A)=51H,(20H)= #51H,MCS-51執行完 ADD A,20H指令後 PSW.0= 1
18、MOV PSW,#10H是將 MCS-51的工作寄存器置爲第 2 組
19、MOVX A ,@DPTR源操作數尋址方式爲 寄存器間接尋址
20、ORL A ,#0F0H是將 A的高 4 位置 1,而低 4 位保持不變

小知識點補充21
1、SJMP rel 的指令操作碼地址爲 0050H,rel=65H ,那麼它的轉移目標地址爲 00B7H
2、設 DPTR=2020H,( A)=00H,則 MOVC A ,@A+DPTR的操作數的實際地址爲 2020H
3、MOV C,20H源尋址方式爲位尋址
4、在直接尋址方式中,只能使用 8 位二進制數作爲直接地址,因此其尋址對象只限於片內RAM
5、在寄存器間接尋址方式中,其“間接”體現在指令中寄存器的內容不是操作數, 而是操作數的 地址
6、在變址尋址方式中,以 A 作變址寄存器,以 PC 或 DPTR 作基址寄存器
7、假定累加器 A 中的內容爲 30H,執行指令1000H:MOVC A,@A+PC
後,把程序存儲器 1031H 單元的內容送入累加器 A 中
8、在 R6初值爲00H的情況下,DJNZ R6,rel 指令將循環執行 256 次
9,DIV AB 指令執行後,OV標誌爲 1,則此指令執行前( B)= 00H
10,要訪問特殊功能寄存器,可以採用的尋址方式是 直接尋址位尋 址
寄存器尋址
11、要訪問片外 RAM,應採用的尋址方式是 寄存器間接尋址
12,MCS-51有 5 箇中斷源, 2 箇中斷優先級, 優先級由寄存器 IP 加以選擇
13、外中斷請求標誌位是 IE0 和 IE1
14、8051 單片機響應中斷後,產生長調用指令 LCALL,執行該指令的過程包括:首先把 PC 的內容壓入堆棧,以進行斷點保護,然後把長調用指令的 16 位地址送 PC ,使程序執行轉向程序存儲器 中的中斷地址區
15,在中斷服務程序中,至少應有一條 中斷返回指令
16、要使 MCS-51能夠響應定時器 T1 中斷,串行接口中斷,外部中斷0, 它的中斷允許寄存器 IE 的內容應是 99H
17,計算機在使用中斷方式與外界交換信息時,保護現場的工作應該是由中斷服務程序完成
18,MCS-51的中斷允許觸發器內容爲 83H,CPU將響應的中斷請求是外部中斷0和定時器0中斷
19,若 MCS-51中斷源都編程爲同級,當它們同時申請中斷時,CPU首先響應外部中斷0
20,當 CPU響應串行接口中斷時,程序應轉到0023H

小知識點補充22
1,執行 MOV IE ,#73H後, MCS-51將響應的中斷有0
2,外部中斷1固定對應的中斷入口地址爲0013H
3,各中斷源發出的中斷請求信號,都會標記在 MCS-51系統中的TCONSCON寄存器中
4,MCS—51 單片機在同一級別裏除串行口外,級別最低的中斷源是串行口
5,MCS—51 單片機在同一級別裏除串行口外,級別最低的中斷源是MOV IE,#81H
6,MCS—51 單片機 CPU開總中斷的指令是 SETB EA
7,執行中斷處理程序最後一句指令 RETI後,程序返回到響應中斷時的下一條指令
8,MCS—51 單片機響應中斷矢量地址是中斷服務程序的入口地址
9,對定時器控制寄存器 TCON中的 IT1 和 IT0 位清 0 後,則外部中斷請求信號方式爲低電平有效
10,、當定時器 T0 工作在方式 3 時,要佔用定時器 T1 的 TR1TF1 兩個控制位
11、在定時器 T0 工作方式 3 下, TH0溢出時, TF1 標誌將被硬件置 1 去請求中斷
12、在定時器 T0 工作方式 3 下,欲使 TH0停止工作,應執行一條 CLR TR1 的指令
14、使用定時器 / 計數器 1 設置串行通信的波特率時,應把定時器 / 計數器 1設置爲工作方式 2 ,即 自動重新加載方式
15、當計數器產生計數溢出時,把定時器 / 計數器的 TF0(TF1)位置“ 1”,對計數溢出的處理,在中斷方式時,該位作爲中斷標誌位使用;在查詢方式時,該位作狀態位使用
16、在定時器工作方式 1 下,計數器的寬度爲 16 位,如果系統晶振頻率爲 6MHz,則最大定時時間爲 131.072ms ,若系統晶振頻率爲 12MHz,則最大定時時間爲 65.536ms
17、8051 單片機內部設有兩個 16 位定時器 / 計數器,即 T0 和 T1
18、定時時間與定時器的 工作方式計數初值振盪週期 有關
19,MCS-51的定時器 / 計數器作計數器時計數脈衝由外部信號通過引腳 P3.4P3.5 提供
20,MCS-51的定時器 / 計數器 T0 的門控信號 GATE設置爲 1 時,只有 INT0 引腳爲高電平且由軟件使 TR0 置 1 時,才能啓動定時器 / 計數器 T0 工作

小知識點補充23
1,當 T0 爲方式 3 ,T1 爲方式 2 的時候, 8051 單片機的定時器可提供 3 個 8 位定時器 / 計數器
2,在串行通信中,有數據傳送方向爲 單工 、 半雙工 和 全雙工 三種方式
3、要單片機串口爲 10 位 UART,工作方式應選爲 方式 1
4,用串口擴並口時,串行接口工作方式應選爲方式 0
4、計算機的數據傳送有兩種方式, 即 並行數據傳送 和 串行數據傳送 方
式,其中具有成本低特點的是 串行數據傳送方式
5、串行通信按同步方式可分爲 異步通信同步通信
6、異步串行數據通信的幀格式由 起始位、數據 位、奇偶校驗位停止位組成
7、串行接口電路的主要功能是 串行化和 反串行化,把 幀中格式信息濾除而保留數據位的操作是 反串行化
8、專用寄存器“串行數據緩衝寄存器”,實際上是 發送緩衝寄存器接收緩衝寄存器的總稱
9、MCS-51的串行口在工作方式 0 下,是把串行口作爲 同步移位 寄存器來使用。這樣在串入並出移位寄存器的配合下, 就可以把串行口作爲 並行輸出口使用, 在併入串出移位寄存器的配合下,就可以把串行口作爲 並行輸入 口使用
10、在串行通信中,收發雙方對波特率的設定應該是 約定
11、某 8031 串行口,傳送數據的幀格式爲 1 個起始位( 0),7 個數據位, 1 個偶校驗位和 1 個停止位(1)組成。當該串行口每分鐘傳送 1800 個字符時,則波特率應爲 300b/s
12,8051 單片機的串行接口由發送緩衝器 SBUF、 接收緩衝寄存器 SBUF 、串行接口控制寄存器 SCON、定時器 T1 構成的波特率發生器 等部件組成
13,當向 SBUF發“寫”命令時,即執行 MOV SBUF,A 指令,即向發送緩衝寄存器 SBUF裝載並開始由 TXD 引腳向外發送一幀數據,發送完後便使發送中斷標誌位 TI 置 “1”
14,在滿足串行接口接收中斷標誌位 RI=0 的條件下,置允許接收位 REN=1 ,就會接收一幀數據進入移位寄存器,並裝載到接收 SBUF中,同時使 RI=1 ,當發讀 SBUF命令時,即指令 MOV A , SBUF 指令,便由接收緩衝寄存器 SBUF取出信息同過 8051 內部總線送 CPU
15,8051 中 SCON的 SM2是多機通信控制位,主要用於方式 2 和方式 3 ,若置 SM2=1,則允許多機通信
16、TB8是發送數據的第 9 位,在方式 2 或方式 3 中,根據發送數據的需要由軟件置位或復位。它在許多通信協議中可用作奇偶校驗位 ,在多機通信中作爲發送 地址幀或數據幀 的標誌位。
17、 RB8 是接收數據的第 9 位,在方式 2 或方式 3 中,它或是約定的 奇偶校驗位 ,或 是約定的地址 / 數據標識位
18、串行口方式 0 是 同步移位寄存器 方式,方式 1、2、3 是異步通信方式
19,串行通信的傳送速率單位波特,而波特的單位是位/秒
20,幀格式爲 1 個起始位、 8 個數據位和 1 個停止位的異步串行通信方式是方式一

小知識點補充24
1,串行工作方式 1 的波特率是可變的,通過定時器 / 計數器的溢出率設定
2,MCS-51外擴 ROM、RAM或 I/O 時,它的地址總線是 P0 、P2 口
3、12 根地址線可尋址 4 KB 存儲單元
4,微機與外設間傳送數據有 程序傳送 、 中斷傳送 和 DMA傳送 三種傳
送方式
5、 74LS138 是具有 3 個輸入的譯碼器芯片,其輸出作爲片選信號時,最多可以選中 8 塊芯片
6、74LS273通常用來作簡單 輸出 接口擴展;而 74LS244 則常用來作簡單輸入 接口擴展
7、並行擴展存儲器,產生片選信號的方式有 線選法和 譯碼法兩種
8、在存儲器擴展中,無論是線選法還是譯碼法,最終都是爲了擴展芯片的 片選 端提供 信號
9、起止範圍爲 0000H-3FFFH的存儲器的容量是 16 KB
10,12 根地址線可選 4KB 個存儲單元, 32KB存儲單元需要 15 根地址線
11、32KB RAM存儲器的首地址若爲 2000H,則末地址爲 9FFFH
12、假定一個存儲器有 4096 個存儲單元,其首地址爲 0,則末地址爲 0FFFH
13、除地線公用外, 6 根地址線可選 64 個地址, 11 根地址線可選 2048 個地址。
14、單片機擴展的內容有 程序存儲器擴展 、 數據存儲器擴展 及 I/O 口的擴展
15,當 8031 外擴程序存儲器 8KB時,需使用 EPROM2716 四片
16,某種存儲器芯片是 8KB*4/ 片,那麼它的地址線根數是13
17、 74LS138 芯片是 譯碼器
18、6264 芯片是RAM
19、一個 EPROM的地址有 A0----A 11 引腳,它的容量爲4KB
20、單片機要擴展一片 EPROM2764需佔用5條 P2口線。

小知識點補充25
1、在存儲器擴展電路中 74LS373 的主要功能是鎖存地址
2,,A/D 轉換器的作用是將 模擬 量轉爲 數字 量, D/A 轉換器的作用是將數字 量轉爲 模擬
3、A/D 轉換器的三個最重要指標是 轉換速度分辨率轉換精

4、從輸入模擬量到輸出穩定的數字量的時間間隔是 A/D 轉換器的技術指標之一,稱爲 轉換速度
5、若 8 位 D/A 轉換器的輸出滿刻度電壓爲 +5V,則該 D/A 轉換器能分辨的最小電壓變化爲5/255≈0.016V
6,ADC 0809芯片是 8 路模擬輸入的 8 位 A/D 轉換器。
7、10 位 A/D 轉換器的分辨率是 1/2^10=1/1024≈0.00098 ,基準電壓爲 5V時,能分辨的最小電壓變化是 5V/1024≈4.9mV
8,DAC0832是 8 位 D/A 轉換器,其輸出量爲數字電流量
9,ADC0809是 8 路 8 位 A/D 轉換器,典型的時鐘頻率爲 640KHz,轉換時間100us
10,DAC0832的片選信號輸入線 CS,低電平有效
11,堆棧操作只有一條尋址方式: 直接尋址方式
12,當使用 8751 且 EA=1,程序存儲器地址小於 1000H 時,訪問的是片內ROM
13,計算機的系統總線有地址總線、控制總線和 地址總線
14,單片微型計算機由 CPU、存儲器和 I/O 口三部分組成
15,MCS-51特殊功能寄存器只能採用 直接尋址方式
16,十進制 51 的二進制表示爲 00110011B
17,MCS-51系列單片機爲8位單片機
18,十六進制51H的二進制表示爲01010001B
19,MCS-51系列單片機的典型芯片分別爲8031、8051、8071
20,8255可以擴展 3個並行口,其中8條口線具有位操作功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章