版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
一
填空題二選擇題三判斷題四簡答題五計算題六編程題習(xí)題一1.當(dāng)使用8751且/EA=1,程序存儲器地址小于(
)時,訪問的是片內(nèi)ROM。2.MCS-51特殊功能寄存器只能采用()尋址方式。3.MCS-51有4組工作寄存器,它們的地址范圍是()。4.若用傳送指令訪問MCS-51的程序存儲器,它的操作碼助記符應(yīng)為()。5.訪問MCS-51片內(nèi)RAM應(yīng)使用的傳送指令的助記符是()。6.設(shè)計8031系統(tǒng)時,()口不能用作一般I/O口。一、填空題P0、P21000H直接00H~1FHMOVCMOV7.指令是通知計算機完成某種操作的()。8.匯編語言中可以使用偽指令,他們不是真正的指令,只是用來()。9.累加器(A)=80H,執(zhí)行指令A(yù)DDA,#83H,進(jìn)位標(biāo)志位C=()
。10.執(zhí)行ANLA,#0FH指令后,累加器A的高四位=
()。11.PSW中RS1RS0=11B時,R2的地址為()。12.指令LCALL37B0H,首地址在2000H,所完成的操作是將()入棧,37B0H送給PC。一、填空題命令2003H對匯編過程進(jìn)行某種控制100001AH13.ORG 1000HLCALL 4000HORG 4000HADD A,R2執(zhí)行完LCALL后(PC)=()。14.在位操作中,能起到與字節(jié)操作中累加器作用的是()。15.累加器A中存放著一個其值小于或等于127的8位無符號數(shù),CY清零后,執(zhí)行RLCA指令,則A中的數(shù)變?yōu)樵瓉淼模ǎ┍?。一、填空題24000HCY16.DPTR是MCS-51中唯一一個16位寄存器,在程序中常用來作為MOVC指令的訪問程序存儲器的()使用。17.請?zhí)詈孟露纬绦騼?nèi)有關(guān)每條指令執(zhí)行結(jié)果的注釋中只空白。
MOV A,PSW ;(A)=10H MOV B,A ;(B)=() MOVPSW,A ;(PSW)=()一、填空題11H基址寄存器10H21.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:
POP DPH; POP DPL; POP SP;則:(DPH)=();(DPL)=();
(SP)=();3CH5FH50H一、填空題1.AT89S51單片機有五個中斷源,外中斷INT1的入口地址是()A.0003H B.000BH C.0013H D.001BH2.AT89S51單片機內(nèi)部128BRAM包括()A.程序存儲器B.中斷入口地址區(qū)C.堆棧區(qū)、位尋址區(qū)、工作寄存器區(qū)D.工作寄存器及特殊功能區(qū)CC二、選擇題3.AT89S51的P0口,當(dāng)使用外部存儲器時它是一個()A.傳輸高8位地址口B.傳輸?shù)?位地址口C.傳輸?shù)?位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)總線口D4.使用單片機開發(fā)系統(tǒng)調(diào)試程序時,對源程序進(jìn)行匯編的目的是()A.將源程序轉(zhuǎn)換成目標(biāo)程序B.將目標(biāo)程序轉(zhuǎn)換成源程序C.將低級語言轉(zhuǎn)換成高級語言 D.連續(xù)執(zhí)行鍵A二、選擇題5.當(dāng)執(zhí)行調(diào)用指令時,首先將該指令下一條指令的地址壓入到堆棧區(qū),保護(hù)其下一條指令的地址,然后再將轉(zhuǎn)移的地址送()實現(xiàn)轉(zhuǎn)移;當(dāng)再執(zhí)行RET指令時自動將堆棧中的地址彈入PC從而實現(xiàn)返回。A.DPTRB.PCC.SPD.PSWB二、選擇題6.使用單片機開發(fā)系統(tǒng)調(diào)試匯編語言程序時,首先應(yīng)新建文件,該文件的擴展名是()A..cB..hexC..binD..asmD7.一個單片機最小系統(tǒng)應(yīng)包括()CPU B.CPU、時鐘電路、復(fù)位電路C.時鐘電路 D.復(fù)位電路B8.在下面指令中,屬于無條件轉(zhuǎn)移且轉(zhuǎn)移范圍為2KB的指令是()A.LJMPaddr16B.ACALLaddr11C.AJMPaddr11D.JBbit,relC二、選擇題9.在寄存器間接尋址方式中,Ri是指()A.R0~R7B.R0~R1C.操作碼D.R1~R2B10.在指令MOV30H,#55H中,30H是()A.指令的操作碼B.操作數(shù)C.操作數(shù)地址D.機器碼C11.寄存器間接尋址方式中,指定寄存器存放的是(
)A.操作數(shù) B.操作數(shù)地址C.轉(zhuǎn)移地址 D.地址偏移量B12.要把P0口高4位變0,低4位不變,應(yīng)使用指令(
)A.ORLP0,#0FH B.ORLP0,#0F0HC.ANLP0,#0F0H D.ANLP0,#0FHD13.AT89S51單片機有七種尋址方式,其中:MOVA,direct源操作數(shù)屬于()尋址A.間接B.變址C.相對D.直接D二、選擇題14.AT89S51單片機有七種尋址方式,其中:MOVCA,@A+DPTR源操作數(shù)屬于()尋址A.間接B.變址C.相對D.直接15.若將外部程序存儲器某單元的內(nèi)容取到累加器A,應(yīng)使用下列指令中的()指令A(yù).MOVdirect,RnB.MOVCA,@A+PCC.MOVXA,@A+DPTRD.MOVXA,@DPTRBB16.次數(shù)控制循環(huán)結(jié)束的流程圖如下,單片機指令系統(tǒng)中專門提供了循環(huán)指令,指令助記符是()A.JMPB.DJNZC.JBCD.JC次數(shù)-1=0NY結(jié)束循環(huán)B二、選擇題17.執(zhí)行返回指令時,返回的斷點是(
)A.調(diào)用指令的首地址 B.調(diào)用指令的末地址C.調(diào)用指令下一條指令的首地址 D.返回指令的末地址C18.完成下面子程序:
SQR: PUSHDPH PUSHDPL MOVDPTR,#TABLE MOVCA,@A+DPTR () RETTABLE: DB0,1,4,9,16,25,36,49,64,81; ENDA.POPDPLPOPDPHB.PUSHDPLPUSHDPHC.POPDPHPOPDPLD.PUSHDPHPUSHDPLA二、選擇題19.普通子程序的第一個語句必須有標(biāo)號,最后一個語句須是()A.要有標(biāo)號B.任何語句都可以C.RETID.RET20.當(dāng)進(jìn)行多字節(jié)加法運算時,高位字節(jié)加法必須使用指令()A.ADDB.DAAC.SUBBD.ADDCDD二、選擇題21.在繪制程序流程圖時,判斷框是指()A.B.C.D.C22.分析下面的功能為()
XDATA30HYDATA32H MOVA,X JNBACC.7,DAYU CPLA ADDA,#01H DAYU: MOVY,A SJMP$ ENDA.比較X與Y大小B.求絕對值
C.X與Y相加D.X與Y相乘B二、選擇題23.下面哪條指令產(chǎn)生/WR信號(
)A.MOVXA,@DPTR B.MOVCA,@A+PCC.MOVCA,@A+DPTR D.MOVX@DPTR,A24.使用8751,且/EA=1時,則可以使用的外擴ROM為(
)A.64KB B.60KBC.58KB D.56KB25.MOVXA,@DPTR指令中源操作數(shù)的尋址方式是(
)A.寄存器尋址 B.寄存器間接尋址C.直接尋址 D.立即尋址二、選擇題DBB26.執(zhí)行PUSHACC指令,MCS-51完成的操作是(
)A.SP+1→SP (ACC)→(SP)
B.(ACC)→(SP)
SP-1→SPC.SP-1→SP (ACC)→(SP)
D.(ACC)→(SP)
SP+1→SP27.P1口的每一位能驅(qū)動(
)A.2個TTL低電平負(fù)載 B.4個TTL低電平負(fù)載C.8個TTL低電平負(fù)載 D.10個TTL低電平負(fù)載二、選擇題BA28.執(zhí)行MOVXA,@DPTR指令時,MCS-51產(chǎn)生的控制型號是(
)A./PSEN B.ALEC./RD D./WR29.MCS-51的相對轉(zhuǎn)移指令的最大負(fù)跳距離是(
)A.2KB B.128BC.127B D.256B30.以下運算中對溢出標(biāo)志OV沒有影響或不受OV影響的運算是(
)A.邏輯運算 B.符號數(shù)加減法運算C.乘法運算 D.除法運算二、選擇題CBA1.判斷指令的正誤:MOV T0,#3CF0H; 2.MOV28H,@R4; 3.8031與8751的區(qū)別在于內(nèi)部是否有程序存儲器。4.特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容。5.我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)和軟件系統(tǒng)的總稱。6.MCS-51的程序存儲器只能用來存放程序。(×)(×)(√)(×)(√)(×)三、判斷題7.判斷指令正誤CLRR0
MOV@R1,#80H
MOV20H,@R0
CPLR4
MOV20H,21H
ANLR1,#0FH MOVXA,2000H
MOVA,DPTR
PUSHDPTR (×)(√)(√)(×)(√)(×)(×)(×)(×)三、判斷題7.判斷指令正誤MOVCA,@R1
MOVX@DPTR,#50H
ADDCA,C
MOVR7,@R1
MOVR1,#0100H
SETBR7.0
ORLA,R5
XRLP1,#31H (×)(×)(×)(×)(×)(×)(√)(√)三、判斷題7.判斷指令正誤MOV20H,@DPTR
MOVR1,R7
POP30H
MOVCA,@DPTR
RLCB
MOVC@R1,A
(×)(×)(√)(×)(×)(×)三、判斷題1.中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?解:RETI除了將堆棧的內(nèi)容出棧清除在中斷響應(yīng)時被置1的內(nèi)部中斷優(yōu)先級寄存器的優(yōu)先級狀態(tài)。四、簡答題2.畫出AT89S51單片機最小系統(tǒng)電路圖四、簡答題3.若(SP)=60H,標(biāo)號LABEL所在的地址為3456H,LCALL指令的地址為2000H,執(zhí)行如下指令:
2000HLCALLLABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?四、簡答題(PC)=2000H+3=2003H
(SP)=61H,(61H)=03H
(SP)=62H,(62H)=20H
(PC)=3456H
程序從3456H處開始執(zhí)行子程序換成ACALL指令,可調(diào)用的地址范圍是
2000H~27FFH不可以將指令LCALL直接換成ACALL,因為子程序的調(diào)用范圍超出了2KB四、簡答題4.讀下面一段程序,并以簡單方法對它進(jìn)行改寫,限用5條指令。
MOVR0,#21HMOVA,20HANLA,#0FHMOV@R0,AINCR0MOVA,20HSWAPAANLA,#0FHMOV@R0,A四、簡答題答:MOVA,20HMOVB,#10HDIVABMOV21H,BMOV22H,A5.位地址7CH與字節(jié)地址7CH如何區(qū)別?位地址7CH具體在片內(nèi)RAM中什么位置?答:字節(jié)地址是片內(nèi)RAM的單元地址,而位地址是片內(nèi)RAM單元中的某一位,7CH字節(jié)地址為RAM的7CH單元,而7CH位地址是RAM2FH單元中的D4位。四、簡答題6.用一條什么指令可以取代下列4條指令?
MOVDPTR,#1234H PUSHDPL PUSHDPH RET答: LJMP1234H7.執(zhí)行過某指令LCALL指令后,堆棧的內(nèi)容如下圖所示,問:這條LCALL指令的首地址是多少?它執(zhí)行前SP的內(nèi)容等于多少?子程序中兩條保護(hù)現(xiàn)場指令依次是什么?RAM33H32H31H30H2FHPSWACC504AXX答:這條LCALL指令的首地址是5047H,它執(zhí)行前SP的內(nèi)容等于2FH,子程序中兩條保護(hù)現(xiàn)場指令依次是
PUSHACC PUSHPSW四、簡答題1.X=-1111101B,Y=+110B,求X-Y=?答:用補碼進(jìn)行計算
[X]補=10000011B[Y]補=00000110B[X]補-[Y]補=01111101B
即:X-Y=01111101B2.求±68的補碼以及補碼C9H的真值。答:+68:44H;-68:0BCH;C9H的真值:-55五、計算題3.(A)=3BH,執(zhí)行ANLA,#9EH指令后,求A和CY的內(nèi)容答:(A)=1AH;CY不受影響4.若(A)=0C3H,(R0)=0AAH,執(zhí)行ADDA,R0后,求A、CY和OV的內(nèi)容答:(A)=6DH;(CY)=1;
(OV)=1(位7進(jìn)位位6無進(jìn)位)五、計算題1.采用異或運算,(1)使一帶符號數(shù)的符號位改變,數(shù)據(jù)位不變?(2)使數(shù)據(jù)為0?(1)符號位改變,數(shù)據(jù)位不變
MOV A,#XXH XRL A,#80H(2)數(shù)據(jù)為0 MOV A,#XXH MOV R0,A XRL A,R0六、編程題2.編寫程序,若累加器A的內(nèi)容分別滿足下列條件時,則程序轉(zhuǎn)至LABEL存儲單元。(1)(A)>=10(2)(A)>10(3)(A)<=10(1)(A)>=10 CJNEA,#10,L1L2: LJMPLABELL1: JNC L2六、編程題2.編寫程序,若累加器A的內(nèi)容分別滿足下列條件時,則程序轉(zhuǎn)至LABEL存儲單元。(1)(A)>=10(2)(A)>10(3)(A)<=10(2)(A)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二下語文第七單元課件
- 車行業(yè)發(fā)展趨勢
- 人教A版(2019)高中數(shù)學(xué)必修第二冊 《6.3平面向量數(shù)乘運算的坐標(biāo)表示》教學(xué)設(shè)計
- 揚州慢課件圖片
- 信息學(xué)奧林匹克競賽(入門)-程序復(fù)雜度的分析 教學(xué)設(shè)計
- 小學(xué)數(shù)學(xué)教育督導(dǎo)總結(jié)匯報
- 北師大版 四年級上冊心理健康教案-第十五課 我有好朋友
- 環(huán)境日整治情況匯報
- 生產(chǎn)管理匯報生產(chǎn)管理年度工作總結(jié)范文
- 武都區(qū)三年級語文下學(xué)期期末測試試卷(pdf版無答案)
- 部編版語文七上 第1單元 專項訓(xùn)練-寫景散文閱讀
- 淋巴細(xì)胞亞群課件
- 度客房培訓(xùn)計劃表
- 遼寧醫(yī)院明細(xì).xls
- 重新創(chuàng)造的藝術(shù)天地
- 美國入境海關(guān)申報單
- xx區(qū)教育局開展提高群眾安全感滿意度工作情況匯報
- 企業(yè)倉庫管理制度全套倉儲管理制度、流程與常用表單
- 建設(shè)部關(guān)于各專業(yè)大型、中型、小型工程規(guī)模標(biāo)準(zhǔn)一覽表(精編版)
- 設(shè)計之都(中國_深圳)公益廣告作品1-7屆大賽獲獎
- 大渡河特大橋(37+64+37)m連續(xù)梁支架法施工方案
評論
0/150
提交評論