單片機出卷用題庫_第1頁
單片機出卷用題庫_第2頁
單片機出卷用題庫_第3頁
單片機出卷用題庫_第4頁
單片機出卷用題庫_第5頁
已閱讀5頁,還剩80頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE PAGE 85 單片機技術試題,供平時按上課進度學習參考(網上下載沒有全部核對答案)單片機原理復習資料 (按章節分類), 可能用到的幾個常用引腳圖標: 單片機應用技術試題庫 (各章只有判斷、選擇、多選3題型) 微型計算機基礎一、判斷題(這基礎部分不上自測系統,記住字符“1”“A”“a”的ASCII碼分別為31H、41H、61H)( )1已知X原=0001111,則X反=11100000。( )2(86)原=11010110,(86)反=10101001,(86)補=10101010。( )3已知X原=11101001,則X反=00010110。( )4.1KB=400H. ( )5.

2、 800H =2KB. ( )6.十進制數89化成二進制數為10001001。( )7因為10000H=64KB,所以0000HFFFFH一共有63KB個單元。( )8十進制數89的BCD碼可以記為89H。( )98位二進制數原碼的大小范圍是-127+127。( )108位二進制數補碼的大小范圍是-127+127。( )110的補碼是0。 ( )12-128的補碼是10000000。( )1311111111是-1的補碼。 ( )14-2的補碼可以記為FEH。( )15已知X原=10000100,則X補=11111100。( )16將二進制數(11010111)2轉換成八進制數是(327)8

3、( )17將十進制(0.825)10轉換成二進制數是(0.1101)2 ( )181000001101其結果是1101。 ( )19計算機中的機器碼就是若干位二進制數。( )20計算機中的所謂原碼就是正數的符號位用“0”表示,負數的符號用“1”表示,數值位保持二進制數值不變的數碼。( )21計算機中負數的反碼是把它對應的正數連同符號位按位取反而開形成的。( )22計算機中負數的補碼是在它的反碼的末位加1(即求反加1)而成的。( )23用匯編語言編寫的程序叫匯編程序。( )24匯編語言源程序是單片機可以直接執行的程序。( )25微機控制系統的抗干擾問題是關系到微機應用的成敗大問題。( )26凡是

4、用單片機調試軟件PDS在計算機上匯編成功的源程序都是編寫正確的源程序,都能正常運行。()27機電一體化是機械技術、電子技術、控制技術和計算機技術相結合的綜合技術。二、單項選擇題1在微型計算機中,負數常用 表示。CA原碼 B反碼 C補碼 D真值2將十進制數215轉換成對應的二進制數是 。A A11010111 B11101011 C10010111 D101011013將十進制數98轉換成對應的二進制數是 。A A1100010 B11100010 C10101010 D10001103將二進制數(1101001)2 轉換成對應的八進制數是 。B A141 B151 C131 D 121 4十進

5、制126數其對應的十六進制數可表示為 。D A8F B8E CFE D7E5二進制數110110110對應的十六進制數可表示為 。B A1D3H B1B6H CDB0H D666H6-3的補碼是 。D A10000011 B11111100 C11111110 D111111017在計算機中“A”是用 來表示。D ABCD碼 B二十進制 C余三碼 DASCII碼8將十六進制數(1863.5B)16轉換成對應的二進制數是 。B A1100001100011.0101B B1100001100011.01011011C1010001100111.01011011 D100001111001.100

6、011110將十六進制數6EH轉換成對應的十進制數是 。CA100 B90 C110 D1209已知X補=00000000,則真值X= 。B A+1 B0 C1 D以上都不對10已知X補=01111110,則真值X= 。D A+1 B126 C1 D+12611十六進制數(4F)16 對應的十進制數是 。C A78 B59 C79 D8712單片機在調試過程中,通過查表將源程序轉換成目標程序的過程叫 。D A匯編 B編譯 C自動匯編 D手工匯編三、多項選擇題1微型計算機中常用的進位計數制有 BCE 。 A十進制 B二進制 C八進制 D五進制 E十六進制2計算機中常用的數碼有 ABDE 。 A補

7、碼 BBCD碼 C十進制 D二進制 EASCII碼3與十進制89相等的數為 ACDE 。A59H B10001001B C131Q D1011001B E(10001001)BCD4為方便運算,計算機中的正數永遠用原碼表示,而負數有三種表示法,即 ACE 。 A原碼 B真值 C反碼 D機器碼 E補碼5微型計算機中的軟件主要有以下幾個部分: 。B、C、E A操作系統 B系統軟件 C應用軟件 D診斷程序 E數據庫和數據庫管理系統6用4位二進制數來表示1位十進制數的編碼方法稱為 。A、B、C、 A二 十進制 B8421BCD碼 C余3碼 D二進制編碼 EASCII碼7、數123可能是(BCDE)A、

8、二進制數B、八進制數C、十六進制數D、四進制數E、十進制數MCS-51單片機原理與結構一、判斷題(河南大學“不建議使用”該題型,也可以用,沒有說“建議不使用”,我們理解,該題型亂填也可能50%正確,所以學校會不建議使用。也就不錄入在線測試系統,再說題也不多,選擇題也包含其知識點)( )1MCS-51單片機是16位單片機。( )2MCS-51的產品8051與8031的區別是:8031片內無ROM。( )3單片機的CPU從功能上可分為運算器和存貯器。()4MCS-51的指令寄存器是一個8位寄存器,用于暫存待執行指令,等待譯碼。()5MCS-51的指令寄存器是對指令寄存器中的指令進行譯碼,將指令轉變

9、為執行此指令所需要的電信號。()68051的累加器ACC是一個8位的寄存器,簡稱為A,用來存一個操作數或中間結果。()78051的程序狀態字寄存器PSW是一個8位的專用寄存器,用于存程序運行中的各種狀態信息。( )8MCS-51的程序存貯器用于存放運算中間結果。( )9MCS-51的數據存貯器在物理上和邏輯上都分為兩個地址空間:一個是片內的128字節的RAM和SFR,另一個是片外最大可擴充到64K字節的RAM。( )9MCS-51的程序存貯器在物理上分為兩個地址空間:片內的4K字節的ROM,片外最大可擴充到60K字節的ROM。邏輯上為最大達64K字節的統一ROM空間( )10單片機的復位有上電

10、自動復位和按鈕手動復位兩種,當單片機運行出錯或進入死循環時,可按復位鍵重新啟動。( ? )11CPU的時鐘周期為振蕩器頻率的倒數。(不同教材對時鐘周期定義不同,)( )12單片機的一個機器周期是指完成某一個規定操作所需的時間,一般情況下,一個機器周期等于一個時鐘周期組成。( )13單片機的指令周期是執行一條指令所需要的時間。一般由若干個機器周期組成。( )14.程序計數器PC不能為用戶編程時直接使用,因為它沒有地址。( )15MCS-51單片機上電復位后,片內數據存儲器的內容均為00H。( )16當8051單片機的晶振頻率為12MHz時,ALE地址鎖存信號端的輸出頻率為2MHz的方脈沖。( )

11、178051單片機片內RAM從00H1FH的32個單元,不僅可以作工作寄存器使用,而且可作為RAM來讀寫。( )18MCS-51單片機的片內存貯器稱為程序存貯器。( )19MCS-51單片機的數據存貯器是指外部存貯器。( )20MCS-51單片機的特殊功能寄存器集中布置在片內數據存貯器的一個區域中。()218051單片機的棧底單元是不能利用的,因此,它是一個閑置單元()22CPU對內部RAM和外部RAM的讀寫速度一樣快()238051單片機,程序存儲器數和數據存儲器擴展的最大范圍都是一樣的()24對于8051單片機,當CPU對內部程序存儲器尋址超過4K時,系統會自動在外部程序存儲器中尋址()2

12、5外加晶振頻率越高,系統運算速度也就越快,系統性能也就越好()是讀端口還是讀鎖存器是用指令來區別的(如MOV C,P1.0是讀端口,而CPL P1.0是讀改寫鎖存器)。 填空簡答計算等學習資料請下載更新。( )在8051的片內RAM區中,位地址和部分字節地址是沖突的。( )當8051的EA引腳接低電平時,CPU只能訪問片外ROM,而不管片內是否有程序存儲器。( )當8051的EA引腳接高電平時,CPU只能訪問片內的4KB空間。( )工作寄存器區不允許做普通的RAM單元來使用。( )工作寄存器組是通過置位PSW中的RS0和RS1來切換的。( )特殊功能寄存器可以當作普通的RAM單元來使用。( )

13、訪問128個位地址用位尋址方式,訪問低128字節單元用直接或間接尋址方式。( )堆棧指針SP的內容可指向片內00H7FH的任何RAM單元,系統復位后,SP初始化為00H。( )DPTR只能當作一個16位的特殊功能寄存器來使用。( )程序計數器PC是一個可以尋址的特殊功能寄存器。( ) 8051復位后,其PC指針初始化為0000H,使單片機從該地址單元開始執行程序。( )單片機系統上電后,其內部RAM的值是不確定的。( )51單片機的指令系統中,其加法、減法、乘法和除法必須有累加器A的參與才能完成。1、當MCS-51上電復位時,堆棧指針SP=00H。(F)2、PC存放的是當前正在執行的指令。(F

14、) 3、MCS-51的特殊功能寄存器分布在60H80H地址范圍內。(F)4、在MCS-51系統中,一個機器周期等于1.5us。(F)5、程序計數器PC不能為用戶編程時直接使用,因為它沒有地址。(T)6、內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。(F)7 8031共有21個特殊功能寄存器,它們的位都是可以用軟件設置的,因此,是可以進行位尋址的。()8 內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。()二、單項選擇題1MCS-51單片機的CPU主要的組成部分為 。AA運算器、控制器 B加法器、寄存器 C運算器、加法器 D運算器、譯碼器2單片機能直接運行的程序叫

15、C 。A.源程序 B.匯編程序 C.目標程序 D.編譯程序3單片機中的程序計數器PC用來 。C A存放指令 B存放正在執行的指令地址 C存放下一條指令地址D存放上一條指令地址4單片機上電復位后,PC的內容和SP的內容為 B 。A0000H,00H B0000H,07H C0003H,07H D0800H,08H5單片機8031的ALE引腳是 B 。A.輸出高電平 B輸出矩形脈沖,頻率為fosc的1/6C輸出低電平 D輸出矩形脈沖,頻率為fosc的1/26單片機8031的引腳 A 。(注:在排版不方便時可以用/EA代,或EA代替,以后如此)A必須接地 B必須接+5V C可懸空 D以上三種視需要而

16、定7訪問外部存貯器或其它接口芯片時,作數據線和低8位地址線的是 A 。AP0口 BP1口 CP2口 DP0口 和 P2口8PSW中的RS1和RS0用來A 。A選擇工作寄存器區號 B指示復位 C選擇定時器 D選擇工作方式9上電復位后,PSW的值為 。DA1 B07H CFFH D010單片機上電復位后,堆棧區的最大允許范圍是 B 個單元。A64 B120 C128 D25611單片機上電復位后,堆棧區的最大允許范圍是內部RAM的 D 。A00HFFH B00H07H C07H7FH D08H7FH12MCS-51 單片機的最大時序定時單位是( D )。 A、 拍節 B、狀態 C、機器周期 D、指

17、令周期13.INTEL8031的P0口,當使用外部存貯存器時它是一個 D 。A傳輸高8位地址口 A傳輸低8位地址口C傳輸高8位數據口 D傳輸低8位地址/數據口 14P0口作數據線和低8位地址線時 B 。 A應外接上拉電阻 B不能作I/O口 C能作I/O口 D應外接高電平15對于8031單片機,其內部RAM D 。A只能位尋址 B只能字節尋址 C既可位尋址又可字節尋址 D少部分既能位尋址又能字節尋址 16尋址方式就是 C 的方式。 A查找指令操作碼 B查找指令 C查找指令操作數D查找指令操作碼和操作數 178031 單片機若晶振頻率為fosc=12MHz,則一個機器周期等于 C S。A1/12

18、B1/2 C1 D218MCS-51單片機的數據指針DPTR是一個16位的專用地址指針寄存器,主要用來 B 。 A存放指令 B存放16位地址,作間址寄存器使用 C存放下一條指令地址D存放上一條指令地址19ALU表示 。D A累加器 B程序狀態字寄存器 C計數器 D算術邏輯部件20單片機上電后或復位后,工作寄存器R0是在工作寄存器區的 。A A0區00H單元 B0區01H單元 C0區09H單元 DSFR21單片機8051的XTAL1和XTAL2引腳是 引腳。D A外接定時器 B外接串行口 C外接中斷 D外接晶振228051單片機的Vss(20)引腳是 引腳。B A主電源+5V B接地 C備用電源

19、 D訪問片外存貯器238051單片機的VCC(40)引腳是 引腳。A A主電源+5V B接地 C備用電源 D訪問片外存貯器248051單片機 口是一個8位漏極型開路型雙向I/O端口。A AP0 BP1 CP2 DP3258051單片機中,輸入/輸出引腳中用于專門的第二功能的引腳是 。D AP0 BP1 CP2 DP326MCS-51復位后,程序計數器PC= 。即程序從 開始執行指令。B、BA0001H B0000H C0003H D0023H27MCS-51的片內外的ROM是統一編址的,如果端保持高電平,8051的程序計數器PC在 地址范圍內。D (我:如果8051沒有外擴ROM答案才對) A

20、1000HFFFFH B0000HFFFFH C0001H0FFFH D0000H0FFFH28MCS-51的專用寄存器SFR中的堆棧指針SP是一個特殊的存貯區,用來 ,它是按后進先出的原則存取數據的。C A存放運算中間結果 B存放標志位 C暫存數據和地址 D存放待調試的程序29單片機的堆棧指針SP始終是指示 。B A堆棧底 B堆棧頂 C堆棧地址 D堆棧中間位置30單片機的P0、P1口作輸入用途之前必須 。A A在相應端口先置1 B在相應端口先置0 C外接高電平 D外接上拉電阻31MCS-51單片機的位尋址區位于內部RAM的( )單元。DA 00H7FH B 20H7FH C 00H1FH D

21、20H2FH32MCS-51單片機的P1口的功能是 。AA可作通用雙向I/O口用 B可作一般I/O口用 C可作地址/數據總線用 D可作通用I/O口用33MCS-51單片機復位后,專用寄存器ACC的狀態是 。CA0000H B07H C00H D0FFH34當程序狀態字寄存器PSW狀態字中RS1和RS0分別為0和1 時,系統選用的工作寄存器組為 。BA組0 B組1 C組2 D組3358051單片機中,唯一一個用戶可使用的16位寄存器是 。DAPSW BACC C SP DDPTR368051的程序計數器PC為16位計數器,其尋址范圍是 。DA8K B16K C32K D64K37單片機應用程序是

22、存放在 中。B ARAM BROM C寄存器 DCPU38、單片機的主要組成部件為(A)A、CPU,內存,I/O口B、CPU,鍵盤,顯示器C、主機,外部設備D、以上都是39、INTEL8051CPU是(C)位的單片機A、16B、4C、8D、準1640、在計算機中“A”是用(D)來表示的A、BCD碼B、二十進制編碼C、余三碼D、ASCII碼41、在單片機中,通常將一些中間計算結果放在(A)中A、累加器B、控制器C、程序存儲器D、數據存儲器42、數據指針DPTR在(A)中A、CPU控制器B、CPU運算器C、外部程序存儲器D、外部數據存儲器43、進位標志CY在(C)中A、累加器B、算邏運算部件ALU

23、 C、程序狀態字寄存器PSWD、DPTR44、對8031單片機,下面單元中既可位尋址又可字節尋址的單元是(A)A、20HB、30HC、00HD、70H45、8031單片機中片內RAM共有(A)字節A、128B、256C、4KD、64K46、執行指令MOVXA,DPTR時,、腳的電平為(A)A、高電平,低電平B、低電平,高電平C、高電平,高電平D、低電平,低電平48、下列指令中錯誤的是(D)A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOV R4,R349、本資料由從網上收集后再適當整理成在線測試系統( B )A、談戀愛為主的同學使用B、愿意學習單片機的同學隨時考查學習效果C

24、、打游戲為主的同學使用D、供不明原因但從不學習的同學使用50、提高單片機的晶振頻率,則機器周期(C)A、不變B、變長C、變短D、不定51、以下不是構成單片機的部件是: ( D ) A微處理器(CPU) B. 存儲器 C. 接口適配器(I/O接口電路) D. 打印機52、在CPU內部,反映程序運行狀態或運算結果的特征寄存器是: ( B ) A. PC B. PSW C. A D. SP53、單片機片內RAM低128字節中的可位尋址的位共多少位。 ( C ) A. 32 B. 64 C.128 D. 256三、多項選擇題(老師自己說“不建議使用”該題型,因為學生極可能得分超低,試卷沒法批改,也就不

25、錄入在線測試系統,再說題也不多,選擇題也包含其知識點) 1一個應用課題的研制,大致可分為 ABCDE 階段。A分析研究課題,明確解決問題的方法 B分別進行硬件和軟件的設計 C分模塊調試系統,進行在線仿真和總調 D固化程序,投入實際運行 E反饋運行情況,及時修正、升級2MCS-51的產品8051單片機內部由 及4個8位的I/O端口P0、P1、P2、P3、串行口等組成。A、B、C、EACPU B4KB的ROM C低128B的RAM和高位的SFR D8KB的EPROME兩個16位的定時/計數器T0和T138051單片機CPU的主要功能有 。A、C、D A產生各種控制信號 B存貯數據 C算術、邏輯運算

26、及位操作DI/O端口數據傳輸 E驅動LED發光二級管48051單片機的運算器由 等組成。A、B、D、E A算術邏輯部件ALU B累加器ACC C計數器PC D程序狀態寄存器PSWEBCD碼運算調整電路58051單片機算術邏輯部件ALU是由加法器和其他邏輯電路組成,用于對數據進行 。A、B、E A算術四則運算和邏輯運算 B移位操作 C存程序運行中的各種狀態信息D用來存一個操作數中間結果 E位操作68051單片機 口是一個帶內部上拉電阻的位雙向I/O口。B、C、D AP0 BP1 CP2 DP3 EP0.77MCS-51的存貯器配置在物理結構上有四個存儲空間,它們是: ACDE 。 A片內程序存貯

27、器 B片內外統一編址的64KB字節的程序存貯器地址空間 C片外程序存貯器 D片內數據存貯器 E片外數據存貯器8MCS-51的數據存貯器用于存放 。A、B、D A運算中間結果 B數據暫存和緩沖 C編好的程序和表格常數D標志位 E待調試的程序9對8031的P0口來說,使用時可作為 ACD 。A低8位地址線 B高8位地址線 C數據線D I/O口操作 E時鐘線108051CPU在訪問外部存貯器時,地址輸出是 。A、CAP2口輸出高8位地址 BP1口輸出高8位地址 CP0口輸出低8位地址DP1口輸出低8位地址 EP2口輸出低8位地址11MCS-51單片機復位后,下列專用寄存器狀態為00H(或0000H)

28、的是: ABCE 。APC BACC CB DSP EPSW12、8051CPU具有(ABCDE)A、4K字節的程序存儲器B、128字節的數據存儲器 C、32線并行IO口 D、全雙工串行IO口一個E、2個16位定時器計數器 13下列寄存器中,屬于8051CPU的專用寄存器是(ABE) AACCBPSWCR0DCEB MCS-51單片機指令系統及程序設計一、判斷題( )1MCS-51單片機的指令格式中操作碼與操作數之間必須用“,”分隔。( )2MCS-51指令:MOV A,#40H ;表示將立即數40H傳送至A中。( )3MCS-51指令:MOV A,R0 ;表示將R0指示的地址單元中的內容傳送

29、至A中。( )4S51指令:MOVX A,DPTR ;表示將DPTR指示的地址單元中的內容傳送至A中。( )5MCS-51的數據傳送指令是把源操作數傳送到目的操作數,指令執行后,源操作數改變,目的操作數修改為源操作數。( )6MCS-51指令中,MOVX為片外RAM傳送指令。( )7MCS-51指令中,MOVC為ROM查表指令。( )8將37H單元的內容傳送至A的指令是:MOV A,#37H。( )9MCS-51指令中,16位立即數傳送指令是:MOV DPTR,#data16。( )10*8051CPU對片外RAM的訪問只能用寄存器間接尋址的方式,且僅有4 條指令。( )11如JC rel發生

30、跳轉時,目標地址為當前指令地址加上偏移量。( )13指令MUL AB執行前(A)=F0H,(B)=05H,執行后(A)=F5H,(B)=00H。( )14已知:DPTR=11FFH 執行INC DPTR后,結果:DPTR=1200H。( )15已知:A=11H B=04H,執行指令DIV AB后,其結果:A=04H,B=1 CY=OV=0。( )16已知:A=1FH,(30H)=83H,執行 ANL A,30H 后,結果:A=03H (30H)=83H P=0。( )17無條件長轉移指令LJMP addr16,允許轉移的目標地址在128KB空間范圍內。( )18MCS-51指令系統中,執行指令

31、FGO bit F0 ,表示凡用到F0位的指令中均可用FGO來代替。( )19MCS-51指令系統中,執行指令ORG 2000H;BCD: DB “A,B,C,D”表示將A、B、C、D的ASCII碼值依次存入2000H開始的連續單元中。( )20MCS-51指令系統中,指令CJNE A,#data, rel的作用相當于SUBB A,#data與JNC rel的作用。( )21MCS-51指令系統中,指令JNB bit,rel是判位轉移指令,即表示bit=1時轉。( )228031單片機的PC與DPDR都在CPU片內,因此指令MOVC A,A+PC與指令MOVC A,A+DPTR執行時只在單片機

32、內部操作,不涉及片外存儲器。()23RRCA為循環左移指令 ()24MOVA,30H為立即尋址方式 ()25如果發生除法溢出錯誤,則PSW標志位P置1。( )26指令LCALL addr16能在64K字節范圍內調用子程序。( )27設PC的內容為35H,若要把程序存貯器08FEH單元的數據傳送至累加器A,則必須使用指令MOVC A,A+PC。( )28指令MOV A,00H執行后A的內容一定為00H。( )29在進行BCD碼運算時,必須用到DA A指令。( )30指令MUL AB執行前(A)=43H,(B)=05H,執行后(A)=15H,(B)=02H。( )31MCS-51單片機的布爾處理器

33、是以A為累加器進行位操作的。()32如JCrel發生跳轉時,目標地址為當前地址加上偏移量rel()33MOVCA,A+DPTR是一條查表指令()34MULAB的執行結果是高8位在A中,低8位在B中() 89C51中,當CPU訪問片內、外ROM區時用MOVC指令,訪問片外RAM區時用MOVX指令,訪問片內RAM區時用MOV指令。T二、單項選擇題1MCS-51匯編語言指令格式中,唯一不可缺少的部分是 。BA標號 B操作碼 C操作數 D注釋2MCS-51的立即尋址方式中,立即數前面 。D A應加前綴“/:”號 B不加前綴號 C應加前綴“”號 D應加前綴“#”號3下列完成8031單片機內部RAM數據傳

34、送的指令是 。DAMOVX A,DPTR BMOVC A, A+PC CMOV A,#data DMOV direct,direct4MCS-51的立即尋址的指令中,立即數就是 。B A放在寄存器R0中的內容 B放在程序中的常數,(程序又在ROM中) C放在A中的內容 D放在B中的內容5單片機中PUSH和POP指令常用來 。C A保護斷點 B保護現場 C保護現場,恢復現場 D保護斷點,恢復斷點6MCS-51尋址方式中,操作數Ri加前綴“”號的尋址方式是 。A A寄存器間接尋址 B寄存器尋址 C基址加變址尋址 D立即尋址?7MCS-51尋址方式中,立即尋址的尋址空間是 。C (題不好?) A工作

35、寄存器R0R7 B專用寄存器SFR C程序存貯器ROM 片內RAM的20H2FH字節中的所有位和部分專用寄存器SFR的位?8MCS-51尋址方式中,直接尋址的尋址空間是 。D (題不好?) A工作寄存器R0R7 B專用寄存器SFR C程序存貯器ROM 程序存儲器256字節范圍9執行指令MOVX A,DPTR時,、腳的電平為 。C A高電平,高電平 B低電平,高電平C高電平,低電平 D低電平,低電平10主程序執行完ACALL后返回主程序后,堆棧指針SP的值 。AA不變 B加2 C加4 D減211單片機中使用MOVX A,R1指令 C 尋址數據存貯器1050H單元。A能直接 B不能 C與P2口配合

36、能 D與P1口配合能 12下列指令判斷若P1口最低位為高電平就轉LP,否則就執行下一句的是 。B AJNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP13*指令JB OEOH,LP中的OEOH是指 。C (過細不用看,位0E0H就是ACC.0) A累加器A B累加器A的最高位 C累加器A的最低位 D一個單元的地址 14下列指令中比較轉移指令是指 。BDJNZ Rn,rel BCJNE Rn,#data,rel CDJNZ direct,rel DJBC bit,rel 15指令MOV R0,#20H執行前(R0)=30H,(20H)=38H,執行后

37、(R0)= 。BA00H B20H C30H D38H16指令MOV R0, 20H執行前(R0)=30H,(20H)=38H,執行后(R0)= 。DA20H B30H C50H D38H17執行如下三條指令后,30H單元的內容是 。BMOV R1,#30H MOV 40H,#0EHMOV R1,40H A40H B0EH C30H DFFH18MCS-51指令包括操作碼和操作數,其中操作數是指 。D A參與操作的立即數 B寄存器 C數據所在地址 D前三者都包含19MCS-51指令MOV R0,#20H中的20H是指 。A A立即數 B內部RAM20H C一個數的初值D以上三種均有可能,視該指

38、令的在程序中的作用20MCS-51單片機在執行MOVX A,DPTR或MOVC A,A+DPTR指令時,其尋址單元的地址是由 。B AP0口送高8位,P2口送高8位 BP0口送低8位,P2口送高8位CP0口送低8位,P2口送低8位 DP0口送高8位,P2口送低8位21在MCS-51指令中,下列指令中 是無條件轉移指令。CALCALL addr16 BDJNZ direct,rel CSJMP rel DACALL addr1122.下列指令中影響堆棧指針的指令是 。DALJMP BADD CMOVC A,A+PC DLCALL23設(A)=0AFH,(20H)=81H,指令:ADDC A,20

39、H執行后最可能的結果是 。B A(A)=81H B(A)=30H C(A)=0AFH D(A)=20H24已知:(A)=0DBH,(R4)=73H,(CY)=1,指令:SUBB A,R4 執行后的結果是 。CA(A)=73H B(A)=0DBH C(A)=67H D以上都不對25將內部數據存儲單元的內容傳送到累加器A中的指令是 。C AMOVX A,R0 BMOV A, #data CMOV A,R0 DMOVX A, DPTR26下列指令執行時,不修改PC中內容的指令是 。CASJMP BLJMP CMOVC A, A+PC DLCALL27下列指令執行時,修改PC中內容的指令是 。AAAJ

40、MP BMOVC A,A+PC CMOVC A,A+DPTR DMOVX A,Ri28已知:(A)=0D2H,(40H)=77H,執行指令:ORL A,40H后,其結果是: 。BA(A)=77H B(A)=0F7H C(A)=0D2H D以上都不對29指令MUL AB 執行前(A)=18H ,(B)=05H,執行后,A、B的內容是 。DA90H,05H B90H,00H C78H,05H D78H,00H30MCS-51指令系統中,清零指令是 。CACPL A BRLC A CCLR A DRRC A31MCS-51指令系統中,求反指令是 。AACPL A BRLC A CCLR A DRRC

41、 A32MCS-51指令系統中,指令MOV A,R0,執行前(A)=86H,(R0)=20H,(20H)=18H,執行后 。CA(A)=86H B(A)=20H C(A)=18H D(A)=00H33MCS-51指令系統中,指令CLR A ;表示 。AA將A的內容清0 B將A的內容置1 C將A的內容各位取反,結果送回A中 D循環移位指令34已知(A)=87H ,(30H)=76H,執行 XRL A,30H 后,其結果為: 。C A(A)=0F1H (30H)=87H (P)=0 B(A)=87H (30H)=76H (P)=0 C(A)=0F1H (30H)=76H (P)=1 D(A)=76

42、H (30H)=87H (P)=135MCS-51指令系統中,指令ADD A,R0 執行前(A)=38H,(R0)=54H,(C)=1 執行后,其結果為 。D A(A)=92H (C)=1 B(A)=92H (C)=0 C(A)=8CH (C)=1 D(A)=8CH (C)=036MCS-51指令系統中,指令ADD A,R0 執行前(A)=86H,(R0)=7AH,(C)=0 執行后,其結果為 。A A(A)=00H (C)=1 B(A)=00H (C)=0C(A)=7AH (C)=1 D(A)=7AH (C)=037MCS-51指令系統中,指令ADDC A,R0 執行前(A)=38H,(R0

43、)=30H,(30H)=0FOH,(C)=1 執行后,其結果為 。B A(A)=28H (C)=1 B(A)=29H (C)=1C(A)=28H (C)=0 D(A)=29H (C)=038下列指令能使累加器A低4位不變,高4位置F的是 。DAANL A,#0FH BANL A,#0F0H CORL A,#0FH DORL A,#0F0H39下列指令能使累加器A高4位不變,低4位置F的是 。CAANL A,#0FH BANL A,#0F0H CORL A,#0FH DORL A,#0F0H40下列指令能使R0低4位不變,高4位置0(即屏蔽高4位)的是 。CAANL R0,#0F0H BORL

44、R0,#0F0H CANL R0,#0FH DORL R0,#0FH41下列指令能能使R0高4位不變,低4位置0(即屏蔽低4位)的是 。BAANL R0,#0FH BANL R0,#0F0H CORL R0,#0FH DORL R0,#0F0H42下列指令能使累加器A的最高位置1的是 。DAANL A,#7FH BANL A,#80H CORL A,#7FH DORL A,#80H43下列指令能使R0的最高位置0的是 。AAANL R0,#7FH BANL R0,#80H CORL R0,#7FH DORL R0,#80H44下列指令能使A的最高位取反的是 。B (老師提示:操作A的位時,要用

45、ACC.形式)ACPL A.7 BXRL A,#80H CCPL (A).7 DANL A,#80H45下列指令能使累加器A的最低位置1的是 。CASETB A,#01H BSETB A.0 CORL A,#01H DSETB A,#00H46下列指令能使P1口的最低位置1的是 。BAANL P1.0,C BSETB P1.0 CORL P1.0,C DCLR P1.047下列指令能使P1口的第3位置1的是 。CAANL P1,#0F7H BANL P1,#7FH CORL P1,#08H DSETB P3.148下列指令判斷若P1口的最低位為低電平就轉LP,否則就執行下一句的是 。AAJNB

46、 P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP 49下列指令判斷若累加器A的內容不為0就轉LP的是 。DAJB A,LP BJNZ A,LP CJZ LP DCJNE A,#0,LP50*設累加器A中為無符號數,B中數為2,下列指令 的作用與其它幾條不同。DAADD A,0E0H BMUL AB CRL A DRLC A (此題過細,應注明0E0H就是ACC)51已知:(R1)=32H,(30H)=AAH,(31H)=BBH,(32H)=CCH,求執行下列指令后累加器A、50H、R6、32H和P1口中的內容。 BMOV A ,#30HMOV 50H

47、,AMOV R6 ,31H MOV R1 ,31H MOV P1,32HA(A)=AAH, (50H)30H,(R6)BBH, (32H)=BBH, (P1)CCHB(A)=30H, (50H)30H,(R6)BBH, (32H)=BBH, (P1)BBHC(A)=30H, (50H)AAH,(R6)BBH, (32H)=BBH, (P1)CCHD(A)=AAH, (50H)AAH,(R6)BBH, (32H)=CCH, (P1)BBH52MCS-51指令系統中,執行下列程序后,程序計數器PC的內容為 。CORG 100HMOV DPDR,#1000MOV A, #00HMOV 20H,ALJ

48、MP 1500SJMP $ A100 B1000 C1500 D053MCS-51指令系統中,格式為:ORG 16位地址 如:ORG 1234H ,其指令功能是 。CA用于定義字節 B用于定義字 C用來定義匯編程序的起始地址D用于定義某特定位的標識符54MCS-51指令系統中,執行下列指令后,結果為: 。B ORG 40H DS 10HA將40H存入10H B從40H地址單元開始空10H個連續存儲單元C將40H地址的內容存入10H D以上都不對55MCS-51指令系統中,執行下列程序后,堆棧指針SP的內容為 。BMOV SP,#30HMOV A,20HACALL 1000MOV 20H,ASJ

49、MP $ A00H B30H C32H D07H56MCS-51指令系統中,指令DA A是 。DA除法指令 B加1指令 C加法指令 D十進制調整指令57MCS-51指令系統中,指令DA A應跟在 。BA加法指令后 BBCD碼的加法指令后C減法指令后 DBCD碼的減法指令后58在單片機算術運算過程中,指令DA A常用于 C 運算。A二進制 B加法 CBCD碼加法 D十六進制59MCS-51指令系統中,執行下列指令后,其結果為 。AMOV A, #68HADD A, #53HDA AA(A)=21 (CY)=1 (OV)=0 B(A)=0BBH (CY)=0 (OV)=1C(A)=21 (CY)=

50、0 (OV)=0 D以上都不對60執行下列程序后,累加器A的內容為 。BORG 0030HMOV A, #00HADD A, #02HMOV DPTR, #BAOMOVC A, A+DPDRMOV R0, ASJMP $ORG 0050HBAO: DB 00H,08H,0BH,06H,09H,0CH ENDA00H B0BH C06H D0CH61.若PSW.4=0,PSW.3=1(即RS1RS0=01),要想把寄存器R0的內容入棧,應使用()指令。APUSH R0 BPUSH R0 CPUSH 00H DPUSH 08H 答:D62. 下列標號中,正確的標號是( )。D A.1BT: B.X

51、CHD: C.ADD: D.STAB31:638051單片機具有雙功能的端口是 。B AP0口和P1口 BP3口 CP0口和P2口 DP1口64能訪問內部數據存貯器的傳送指令是 。B AMOVC 指令 BMOV 指令 CMOVX 指令 DADD65能訪問外部數據存貯器的傳送指令是 。C AMOV 指令 BMOVC 指令 CMOVX 指令 DADD66將內部數據存貯單元內容傳送到累加器A中的指令是 。B AMOV direct, R0 BMOV A, Ri CMOV A, #data DMOV A, R067.指令ANL A,R0的功能是 。A A將A與寄存器R0的內部容按位邏輯與 B將A與寄存

52、器R0的內部容按位邏輯異或C將A與寄存器R0的內部容按位邏輯非 D將A與寄存器R0的內部容按位邏輯或68能將A的內容向左循環移一位,第七位移進第0位的指令是 。DARLC A BRRC A CRR A DRL A69能將A按位取反的指令是 。AACPL A BCLR A CRL A DSWAP A70執行下列程序后,內部RAM 30H單元的內容是 。BMOV 30H,#00HMOV R0,#30HMOV A, 30HADD A, #05HMOVC A, A+PCMOV R0, A (老師提示:此指令1字節)SJMP $ (老師提示:此指令2字節) TDB:DB 00H ,01H ,02H,03

53、H,05HA00H B02H C05H D30H71將A與立即數按位邏輯異或的指令是 。CAANL A,#data BORL A,#data CXRL A,#data DXRL A,direct72.可以控制程序轉向64K程序存貯器地址空間的任何單元的無條件轉移指令是 。BAAJMP addr11 BLJMP addr16 CSJMP rel DJC rel73.比較轉移指令是 。BADJNZ R0 ,rel BCJNE A,direct, relCDJNZ direct,rel DJBC bit,rel74.將內部數據存貯器53H單元的內容傳送至累加器,其指令是 。A AMOV A,53H

54、BMOV A,#53H CMOVC A,53H DMOVX A,#53H75將外部數據存貯器083AH單元的內容傳送至累加器,必須使用指令 。BAMOVX A,Ri BMOVX A,DPTR CMOVX A,directDMOVC A,A+DPTR76欲將P1口的高4位保留不變,低4位置1,可用指令 。BAANL P1,#0F0H BORL P1,#0FH CXRL P1,#FH D以上三句都對77LJMP跳轉空間最大可達到 。D A2KB B256B C128B D64KB78跳轉指令SJMP的轉移范圍為 。C A2KB B512B C128B D64KB79在編程中使用偽指令的目的是 。C

55、A指示和引導如何進行手工匯編 B指示和引導編譯程序如何匯編C指示和引導匯編程序進行匯編 D指示和引導程序員進行匯編80欲將P1口的高4位保留不變,低4位取反,可用指令 C 。 AANL P1,#0F0H BORL P1,#0FH CXRL P1,#0FH D以上三句都不行81、設累加器A的內容為0C9H,寄存器R2的內容為54H,CY=1,執行指 令SUBBA,R2后結果為(A)A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H82、設(A)=0C3H,(R0)=0AAH,執行指令ANLA,R0后,結果(A)A、(A)=82HB、(A)=6CHC、(R0)=82D、(

56、R0)=6CH83、8051單片機中,唯一一個用戶不能直接使用的寄存器是(C)A、PSWB、DPTRC、PCD、B84、執行如下三條指令后,30H單元的內容是(C)MOVR1,30H MOV40H,0EH MOVR1,40HA、40HB、30HC、0EHD、FFH85、有如下程序段:MOVR0,30HSETBCCLRAADDCA,00HMOVR0,A執行結果是(B)A、(30H)=00HB、(30H)=01HC、(00H)=00HD、(00H)=01H86、指令sjmp $ 的含義是( D )A.程序轉到$標號處 B.程序轉到前面$符號賦值的地方C.轉到任意地方 D.程序轉到sjmp $指令的

57、前面,相當于here:sjmp here,構成死循環87、以下為延時子程序,假設時鐘頻率為6M Hz,其延時時間約為( C )。DEL1: MOVR2,0C8H ;單周期指令DEL0: NOP ;單周期指令 DJNZR2,DEL0 ;雙周期指令 RET ;雙周期指令A、600usB、1000usC、1.2 msD、2.4 ms88、假定(A)=83H,(R0)=17H,(17H)=0B5H,執行以下指令: ANL A,#17H ORL 17H,A XRL A,R0 CPL A后,A的內容為( B )。A、0FDHB、4BHC、48HD、0B4H1、尋址空間為外部程序存儲器所用的指令是: ( C

58、 ) A. MOVX B. MOV C. MOVC D. ADDC2、尋址空間為外部數據存儲器所用的指令是: ( A ) A. MOVX B. MOV C. MOVC D. ADDC3、執行中斷返回指令時,從堆棧彈出地址送給:( C ) A. A B. CY C. PC D. DPTR4、假定設置堆棧指針SP的值為37H,進行子程序調用時,把斷點地址進棧保護后,SP的值為:(D ) A. 36H B. 37H C. 38H D. 39H5、在寄存器間接尋址方式中,指定寄存器中存放的是: ( B ) A. 操作數 B. 操作數地址 C. 轉移地址 D. 地址偏移量6、AJMP指令的跳轉范圍是:

59、( C ) A. 256 B. 1KB C. 2KB D. 64KB7、下列指令中正確的是: ( B ) A. MOV P2.1, A B. JBC 20H,L1 C. MOVX B, DPTR D. MOV A, R38、下列指令中錯誤的是: ( A ) A. SETB 50H.0 B. MOV A, B C. JNC LOOP D. SUBB A,R0三、多項選擇題1MCS-51匯編語言指令格式由以下幾個部分組成: 。A、B、C、E A標號 B操作碼 C操作數 D符號 E注釋2MCS-51的指令可分為以下幾類 。A、B、C、D、E A數據傳送指令 B算術運算指令 C邏輯運算指令 D控制程序

60、轉移類 E布爾變量操作類3MCS-51的寄存器尋址方式可用于訪問下面的 。 A、B、C、E A工作寄存器R0R7 B寄存器A C寄存器B D進位CYE指針寄存器DPTR 4MCS-51尋址方式中,直接尋址的尋址空間是 。A、B、C片內RAM低128字節 專用寄存器SFR 片內RAM可位尋址的單元20H2FH程序存儲器ROM 工作寄存器R0R75堆棧指針SP可指示堆棧的棧頂,下列指令中影響SP內容的是 ACDE 。 AMOV SP,#data BLJMP CRETI或RET DLCALL EPUSH和POP6在MCS-51指令中,下列指令中能完成CPU與外部存儲器之間信息傳送的是 ABC 。 A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論