版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2024年單片機(jī)原理及應(yīng)用練習(xí)題庫與參考答案一、單選題(共50題,每題1分,共50分)1.題目:MCS-51指令系統(tǒng)中,指令A(yù)DDCA,@R0執(zhí)行前(A)=38H,(R0)=30H,(30H)=FOH,(C)=1執(zhí)行后,其結(jié)果為()。(A)(A)=68H(C)=0(B)(A)=28H(C)=1(C)(A)=29H(C)=1(D)A)=29H(C)=02.題目:下列指令能使累加器A的最低位置1的是()。(A)SETBA,#00H(B)ORLA,#01H(C)SETBA,0(D)SETBA,#01H3.題目:要使MCS-51能響應(yīng)定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是()(A)84H(B)42H(C)22H(D)98H4.題目:下列指令能使累加器A高4位不變,低4位置F的是()(A)ANLA,#OFH(B)ORLA,#OFH(C)ANLA,#OFOH(D)ORLA,#OF0H5.題目:CPLC是()(A)邏輯運(yùn)算指令(B)算術(shù)運(yùn)算指令(C)控制轉(zhuǎn)移指令(D)數(shù)據(jù)傳送指令(E)位操作指令6.題目:MOVC,bit是()(A)位操作指令(B)控制轉(zhuǎn)移指令(C)數(shù)據(jù)傳送指令(D)算術(shù)運(yùn)算指令(E)邏輯運(yùn)算指令7.題目:ADDCA,Rn是()(A)數(shù)據(jù)傳送指令(B)算術(shù)運(yùn)算指令(C)邏輯運(yùn)算指令(D)位操作指令(E)控制轉(zhuǎn)移指令8.題目:RS1和RS0的定義是()(A)輔助進(jìn)位標(biāo)志位(B)寄存器組選擇位(C)進(jìn)位標(biāo)志位(D)用戶標(biāo)志位(E)奇偶標(biāo)志位(F)溢出標(biāo)志位9.題目:XCHA,@Ri是()(A)位操作指令(B)數(shù)據(jù)傳送指令(C)算術(shù)運(yùn)算指令(D)邏輯運(yùn)算指令(E)控制轉(zhuǎn)移指令10.題目:已知(A)=59H,(SP)=32H,(32H)=6CH,執(zhí)行指令POPACC后SP的內(nèi)容為():(A)31H(B)59H(C)32H(D)6CH11.題目:已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2。TH1=#()(A)06H(B)04H(C)05H(D)03H12.題目:下列指令中不影響標(biāo)志位CY的指令有()。(A)CLR(B)RRCA(C)ADDA,20H(D)INCA13.題目:DIVAB是()(A)算術(shù)運(yùn)算指令(B)控制轉(zhuǎn)移指令(C)位操作指令(D)邏輯運(yùn)算指令(E)數(shù)據(jù)傳送指令14.題目:MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R4,A;后(CY)=(A)0(B)4(C)2(D)115.題目:SWAPA是()(A)控制轉(zhuǎn)移指令(B)位操作指令(C)算術(shù)運(yùn)算指令(D)邏輯運(yùn)算指令(E)數(shù)據(jù)傳送指令16.題目:CY(PSW.7)的定義是()(A)用戶標(biāo)志位(B)溢出標(biāo)志位(C)寄存器組選擇位(D)奇偶標(biāo)志位(E)輔助進(jìn)位標(biāo)志位(F)進(jìn)位標(biāo)志位17.題目:ANLC,bit是()(A)邏輯運(yùn)算指令(B)算術(shù)運(yùn)算指令(C)控制轉(zhuǎn)移指令(D)位操作指令(E)數(shù)據(jù)傳送指令18.題目:SUBBA,Rn是()(A)位操作指令(B)數(shù)據(jù)傳送指令(C)控制轉(zhuǎn)移指令(D)邏輯運(yùn)算指令(E)算術(shù)運(yùn)算指令19.題目:ALU表示()。(A)計(jì)數(shù)器(B)程序狀態(tài)字寄存器(C)累加器(D)算術(shù)邏輯部件20.題目:匯編結(jié)束指令是():(A)ORG(B)BIT(C)EQU(D)END21.題目:MCS-51單片機(jī)定時器溢出標(biāo)志是(A)TR1和TR0(B)TF1和TF0(C)IE1和IE0(D)IT1和IT022.題目:執(zhí)行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則DPTR是()(A)8000H(B)8001H(C)7900H(D)8003H23.題目:用定時器T1方式2計(jì)數(shù),要求每計(jì)滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是(A)9CH(B)A0H(C)20H(D)64H24.題目:MOVCA,@A+PC是()(A)位操作指令(B)數(shù)據(jù)傳送指令(C)邏輯運(yùn)算指令(D)控制轉(zhuǎn)移指令(E)算術(shù)運(yùn)算指令25.題目:DAA是()(A)數(shù)據(jù)傳送指令(B)控制轉(zhuǎn)移指令(C)算術(shù)運(yùn)算指令(D)位操作指令(E)邏輯運(yùn)算指令26.題目:已知(A)=50H,(R0)=30H,(30H)=6CH,執(zhí)行指令XCHA,@R0后,R0的內(nèi)容為():(A)50H(B)30H(C)00H(D)6CH27.題目:波特的單位是()(A)字節(jié)/秒(B)幀/秒(C)字符/秒(D)位/秒28.題目:執(zhí)行LACLL4000H指令時,MCS-51所完成的操作是()(A)保護(hù)現(xiàn)場(B)PC+3入棧,(PC)=4000H(C)(PC)=4000H(D)保護(hù)PC29.題目:MCS-51單片機(jī)CPU開中斷的指令是(A)SETBEX0(B)SETBES(C)SETBEA(D)CLREA30.題目:8051單片機(jī)內(nèi)有()個16位的定時/計(jì)數(shù)器,每個定時/計(jì)數(shù)器都有()種工作方式。(A)4,5(B)2,4(C)5,2(D)2,331.題目:主程序中調(diào)用子程序后返回主程序,堆棧指針SP的值()(A)不變(B)加4(C)加2(D)減232.題目:單片機(jī)應(yīng)用程序一般存放在()。(A)ROM(B)RAM(C)CPU(D)寄存器33.題目:執(zhí)行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后則片外00H是()(A)03H(B)00H(C)01H(D)02H34.題目:已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為()。(A)7542H(B)7542(C)75.42H(D)75.4235.題目:MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R1,A;后(A)=(A)11H(B)10H(C)12H(D)13H36.題目:下列指令能能使累加器A的最高位置1的是()。(A)ORLA,#7FH(B)ANLA,#7FH(C)ORLA,#80H(D)ANLA,#80H37.題目:能將A按位取反的指令是()。(A)RLA(B)CLRA(C)SWAPA(D)CPLA38.題目:當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是(A)MOVIE,#81H(B)MOVIE,#61H(C)SETBET0(D)SETBEX039.題目:PSW=18H時,則當(dāng)前工作寄存器是()(A)3組(B)0組(C)1組(D)2組40.題目:MCS-51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為()。MOVA,#68ADDA,#53DAA(A)A=21CY=1OV=0(B)A=21CY=0OV=0(C)A=21CY=1OV=1(D)以上都不對41.題目:用8051的定時器T0定時,用模式2,則應(yīng)(A)啟動T0前向TH0、TL0置入相同的計(jì)數(shù)初值,以后不再置入(B)啟動T0前向TH0、TL0置入計(jì)數(shù)初值,以后不再置入(C)啟動T0前向TH0、TL0置入計(jì)數(shù)初值,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)初值(D)啟動T0前向TH0置入計(jì)數(shù)初值,TL0置0,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)初值42.題目:RRCA是()(A)算術(shù)運(yùn)算指令(B)位操作指令(C)控制轉(zhuǎn)移指令(D)數(shù)據(jù)傳送指令(E)邏輯運(yùn)算指令43.題目:控制串行口工作方式的寄存器是()(A)TCON(B)PCON(C)TMOD(D)SCON44.題目:下列指令能使R0的最高位取反的是()。(A)CPLR0.7(B)CPL(R0).7(C)XRL00H,#80H(D)ARLR0,#80H45.題目:某種存儲器芯片是8KB*4/片,那么它的地址線根數(shù)是()(A)11根(B)14根(C)13根(D)12根46.題目:RST引腳功能是()(A)復(fù)位信號(B)外部程序存儲器讀選通信號(C)訪問程序存儲控制信號(D)+5V電源47.題目:單片機(jī)應(yīng)用程序一般存放在()。(A)RAM(B)CPU(C)寄存器(D)ROM48.題目:單片機(jī)的堆棧指針SP始終是指示()。(A)堆棧底(B)堆棧中間位置(C)堆棧頂(D)堆棧地址49.題目:執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是()。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,@A+PCMOV@R0,ASJMP$TDB:DB00H,01H,02H,03H,05H(A)00H(B)05H(C)02H(D)30H50.題目:執(zhí)行中斷處理程序最后一句指令RETI后,(A)程序返回到響應(yīng)中斷時一句的下一句(B)程序返回到LCALL的下一句(C)程序返回到ACALL的下一句(D)程序返回到主程序開始處二、判斷題(共40題,每題1分,共40分)1.題目:MCS-51指令中,MOVC為ROM傳送指令。(A)正確(B)錯誤2.題目:單片機(jī)是微型計(jì)算機(jī)(A)正確(B)錯誤3.題目:判斷指令(或偽指令)ADDCA,2030H是否正確(A)正確(B)錯誤4.題目:外部中斷可分為邊沿觸發(fā)型和電平觸發(fā)型。(A)正確(B)錯誤5.題目:字符幀也叫數(shù)據(jù)幀,由起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位等4部分組成(A)正確(B)錯誤6.題目:MOVA,@R2是非法指令(A)正確(B)錯誤7.題目:書寫格式是否正確MOVA,@R7(A)正確(B)錯誤8.題目:書寫格式是否正確MOVA,#3000H(A)正確(B)錯誤9.題目:書寫格式是否正確MULRoRl(A)正確(B)錯誤10.題目:一個機(jī)器周期等于六個振蕩周期(A)正確(B)錯誤11.題目:各個中斷源的入口地址分別是0003H、000BH、0013H、001BH、0023H。(A)正確(B)錯誤12.題目:P0口是一個三態(tài)雙向口,可作地址總線和數(shù)據(jù)總線用(A)正確(B)錯誤13.題目:無條件轉(zhuǎn)移指令LJMPaddr16稱長轉(zhuǎn)移指令,允許轉(zhuǎn)移的目標(biāo)地址在128KB空間范圍內(nèi)。(A)正確(B)錯誤14.題目:匯編語言指令的操作數(shù)至少有1個(A)正確(B)錯誤15.題目:書寫格式是否正確MOVC@A+DPTR,A(A)正確(B)錯誤16.題目:同級中斷源不能實(shí)現(xiàn)中斷嵌套(A)正確(B)錯誤17.題目:INT0、T0、INT1、T1、串口,各個中斷源的入口地址分別是0003H、000BH、0013H、001BH、0023H。(A)正確(B)錯誤18.題目:AJMP跳轉(zhuǎn)空間最大可達(dá)到642KB。(A)正確(B)錯誤19.題目:P1口是準(zhǔn)雙向口,只作為輸入輸出接口使用(A)正確(B)錯誤20.題目:判斷指令(或偽指令)DJNZ#data,rel是否正確(A)正確(B)錯誤21.題目:時鐘脈沖是震蕩脈沖二分頻后的信號(A)正確(B)錯誤22.題目:字長是指CPU一次能同時處理的二進(jìn)制位數(shù)(A)正確(B)錯誤23.題目:當(dāng)IT0=1時,外部中斷0為低電平觸發(fā)(A)正確(B)錯誤24.題目:判斷指令(或偽指令)SWAPR1是否正確(A)正確(B)錯誤25.題目:IP.4PS:串行口中斷優(yōu)先控制位。PX=1,設(shè)定串行口為高優(yōu)先級中斷。(A)正確(B)錯誤26.題目:如使用共陽極數(shù)碼管,數(shù)據(jù)為1表示對應(yīng)字段亮(A)正確(B)錯誤27.題目:判斷指令(或偽指令)INC@R5是否正確(A)正確(B)錯誤28.題目:MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。(A)正確(B)錯誤29.題目:條件轉(zhuǎn)移指令JCrel;如C=1,轉(zhuǎn)移(A)正確(B)錯誤30.題目:MCS-51的程序存儲器只能用來存放程序。(A)正確(B)錯誤31.題目:執(zhí)行返回指令時,返回的斷點(diǎn)是調(diào)用指令的首地址。(A)正確(B)錯誤32.題目:機(jī)器周期:通常將完成一個基本操作所需的時間稱為機(jī)器周期。(A)正確(B)錯誤33.題目:邏輯指令不會影響PSW的各標(biāo)志位(A)正確(B)錯誤34.題目:MCS-51指令系統(tǒng)中,指令JNBbit,rel是判位轉(zhuǎn)移指令,即表示bit=1時跳轉(zhuǎn)。(A)正確(B)錯誤35.題目:用戶在編寫中斷服務(wù)程序時,可在中斷入口矢量地址存放一條無條件轉(zhuǎn)移指令,以防止中斷服務(wù)程序容納不下。(A)正確(B)錯誤36.題目:書寫格式是否正確LJMP#1000H(A)正確(B)錯誤37.題目:已知:A=1FH,(30H)=83H,執(zhí)行ANLA,30H后,結(jié)果:A=03H(30H)=83HP=0。(A)正確(B)錯誤38.題目:JZrel指令跳轉(zhuǎn)的條件是A的內(nèi)容為0(A)正確(B)錯誤39.題目:數(shù)據(jù)存儲器用于存儲暫時性的輸入輸出數(shù)據(jù)和運(yùn)算的中間結(jié)果(A)正確(B)錯誤40.題目:乘法指令和除法指令執(zhí)行需要四個機(jī)器周期(A)正確(B)錯誤答案與解析一、單選題答案1.答案:【C】詳解:執(zhí)行加法指令A(yù)DDCA,@R0,即A=A+(R0)+C。已知(A)=38H,(R0)=30H,(30H)=F0H,(C)=1。先計(jì)算38H+F0H+1=129H,轉(zhuǎn)換為十六進(jìn)制為29H,且有進(jìn)位,所以C=1。結(jié)果為(A)=29H(C)=1。2.答案:【B】詳解:累加器A的最低位置1可以通過邏輯或操作來實(shí)現(xiàn)。ORLA,#01H指令將累加器A的內(nèi)容與立即數(shù)01H進(jìn)行邏輯或運(yùn)算,從而使A的最低位置1。而SETBA,#01H是將A賦值為01H,不是最低位置1;SETBA,0語法錯誤;SETBA,#00H是將A賦值為00H,也不符合要求。3.答案:【D】4.答案:【B】詳解:這道題考查對單片機(jī)指令中邏輯運(yùn)算指令的理解。ANL是邏輯與指令,用于將累加器A的內(nèi)容與源操作數(shù)按位進(jìn)行與操作,結(jié)果存于累加器A中。ORL是邏輯或指令,用于將累加器A的內(nèi)容與源操作數(shù)按位進(jìn)行或操作,結(jié)果存于累加器A中。對于選項(xiàng)A,ANLA,#0FH是將累加器A與0FH進(jìn)行與操作,會使高4位清零,低4位保持不變,不符合要求。選項(xiàng)B,ANLA,#0F0H是將累加器A與0F0H進(jìn)行與操作,會使低4位清零,高4位保持不變,不符合要求。選項(xiàng)C,ORLA,#0FH是將累加器A與0FH進(jìn)行或操作,能使累加器A高4位不變,低4位置1(因?yàn)?FH的低4位是1),符合要求。選項(xiàng)D,ORLA,#0F0H是將累加器A與0F0H進(jìn)行或操作,會使低4位不變,高4位置1,不符合要求。5.答案:【E】6.答案:【A】詳解:MOVC,bit是位操作指令,它用于將位地址中的值傳送到進(jìn)位標(biāo)志位C中,屬于位操作指令范疇。7.答案:【B】詳解:ADDCA,Rn是帶進(jìn)位加法指令,屬于算術(shù)運(yùn)算指令。它將累加器A中的值與寄存器Rn中的值相加,并加上進(jìn)位標(biāo)志CY的值,結(jié)果存放在累加器A中。所以答案選B。8.答案:【B】詳解:RS1和RS0是寄存器組選擇位,用于選擇不同的工作寄存器組。通過設(shè)置RS1和RS0的值,可以在8051單片機(jī)的四組工作寄存器組中進(jìn)行切換,方便程序中對不同寄存器組的使用和管理。9.答案:【B】詳解:這是一條數(shù)據(jù)傳送指令。它的功能是將累加器A中的內(nèi)容與寄存器Ri間接尋址單元中的內(nèi)容進(jìn)行交換。屬于數(shù)據(jù)傳送類指令范疇。10.答案:【A】詳解:執(zhí)行POPACC指令時,會將棧頂內(nèi)容彈出到ACC中,同時棧指針SP減1。已知(SP)=32H,(32H)=6CH,執(zhí)行POPACC后,ACC=6CH,SP=31H,所以SP的內(nèi)容變?yōu)?1H。11.答案:【D】12.答案:【D】詳解:ADDA,20H是加法指令,會影響CY標(biāo)志位;CLR指令如果是CLRC(清進(jìn)位標(biāo)志)會影響CY,題目不明確,如果是其他不涉及CY的CLR指令則不影響,但這里選項(xiàng)不完整無法準(zhǔn)確判斷;RRCA是帶進(jìn)位循環(huán)右移指令,影響CY;INCA是加1指令,不影響CY標(biāo)志位。13.答案:【A】14.答案:【D】15.答案:【D】16.答案:【F】17.答案:【D】詳解:ANLC,bit是位操作指令中的邏輯與位指令,用于將進(jìn)位標(biāo)志C與指定的位進(jìn)行邏輯與操作,結(jié)果存于C中。18.答案:【E】詳解:SUBBA,Rn是減法運(yùn)算指令,屬于算術(shù)運(yùn)算指令。它將累加器A的內(nèi)容減去寄存器Rn的內(nèi)容,結(jié)果存于累加器A中。19.答案:【D】詳解:ALU即算術(shù)邏輯部件(ArithmeticLogicUnit),主要負(fù)責(zé)執(zhí)行算術(shù)運(yùn)算(如加、減、乘、除等)和邏輯運(yùn)算(如與、或、非等)。累加器是用于暫存運(yùn)算結(jié)果等數(shù)據(jù)的寄存器;程序狀態(tài)字寄存器用于存放程序運(yùn)行時的狀態(tài)信息;計(jì)數(shù)器用于計(jì)數(shù)等功能。所以ALU表示算術(shù)邏輯部件,答案選D。20.答案:【D】21.答案:【B】詳解:當(dāng)MCS-51單片機(jī)定時器溢出時,對應(yīng)的溢出標(biāo)志位TF1(定時器1溢出標(biāo)志)和TF0(定時器0溢出標(biāo)志)會置1。TR1和TR0是定時器1和定時器0的運(yùn)行控制位;IE1和IE0是外部中斷1和外部中斷0的中斷請求標(biāo)志位;IT1和IT0是外部中斷1和外部中斷0的觸發(fā)方式控制位。22.答案:【A】詳解:程序開始時將DPTR賦值為8000H,后續(xù)操作中沒有對DPTR進(jìn)行修改,所以執(zhí)行完程序后DPTR仍然是8000H。23.答案:【A】詳解:定時器T1方式2是8位自動重裝初值的定時器/計(jì)數(shù)器。計(jì)數(shù)初值X=2^8-計(jì)數(shù)值。計(jì)滿100次,即計(jì)數(shù)值為100,2^8=256,所以計(jì)數(shù)初值X=256-100=156,156轉(zhuǎn)換為十六進(jìn)制是9CH。所以TH1、TL1的初始值是9CH。24.答案:【B】詳解:MOVCA,@A+PC是一條數(shù)據(jù)傳送指令。它的功能是將程序存儲器中以PC當(dāng)前值加上累加器A中的值為地址的單元內(nèi)容傳送到累加器A中,所以屬于數(shù)據(jù)傳送指令。25.答案:【C】26.答案:【B】詳解:執(zhí)行XCHA,@R0指令后,是將累加器A的內(nèi)容與R0所指向的30H單元內(nèi)容進(jìn)行交換,即(A)=6CH,(30H)=50H,而R0的內(nèi)容不變,仍然是30H。27.答案:【D】詳解:波特是數(shù)據(jù)傳輸速率的單位,表示每秒鐘傳輸?shù)亩M(jìn)制位數(shù),即位/秒。28.答案:【B】詳解:執(zhí)行LCALL4000H指令時,MCS-51首先將當(dāng)前PC值(即下一條要執(zhí)行指令的地址)加3后壓入堆棧,以保護(hù)返回地址,然后將PC的值設(shè)置為4000H,從而跳轉(zhuǎn)到4000H處執(zhí)行子程序。29.答案:【C】詳解:1.SETBEA是MCS-51單片機(jī)中開總中斷的指令??傊袛嘣试S后,各個中斷源的中斷才有可能被響應(yīng)。2.SETBES是開串行口中斷。3.CLREA是關(guān)總中斷。4.SETBEX0是開外部中斷0。所以開中斷(這里指開總中斷)的指令是SETBEA,答案選A。30.答案:【B】詳解:8051單片機(jī)內(nèi)有2個16位的定時/計(jì)數(shù)器,分別是T0和T1。每個定時/計(jì)數(shù)器都有4種工作方式,通過對TMOD寄存器的設(shè)置來選擇不同的工作方式。31.答案:【A】詳解:在主程序調(diào)用子程序時,堆棧指針SP的值會根據(jù)調(diào)用的指令和相關(guān)規(guī)定進(jìn)行調(diào)整,通常會壓入返回地址等信息。但當(dāng)從子程序返回主程序時,會執(zhí)行相應(yīng)的出棧操作,將之前壓入堆棧的內(nèi)容彈出,所以堆棧指針SP的值會恢復(fù)到調(diào)用子程序之前的狀態(tài),即不變。32.答案:【A】詳解:單片機(jī)應(yīng)用程序一般存放在ROM(只讀存儲器)中,ROM在單片機(jī)掉電后數(shù)據(jù)不會丟失,能長期保存程序代碼。而RAM是隨機(jī)存取存儲器,用于臨時存儲數(shù)據(jù),掉電后數(shù)據(jù)丟失;寄存器是CPU內(nèi)部用于暫存數(shù)據(jù)和指令的部件;CPU是中央處理器,用于執(zhí)行指令和進(jìn)行數(shù)據(jù)處理。所以應(yīng)用程序應(yīng)存放在ROM中。33.答案:【B】34.答案:【B】詳解:線BCD碼每4位表示一個十進(jìn)制數(shù)字。0111表示7,0101表示5,0100表示4,0010表示2,所以其表示的十進(jìn)制數(shù)值為7542。這里的數(shù)值是十進(jìn)制數(shù),沒有后綴H等表示十六進(jìn)制的標(biāo)識,所以選B。35.答案:【A】36.答案:【C】詳解:累加器A最高位置1可以通過邏輯或操作來實(shí)現(xiàn)。選項(xiàng)D中ORLA,#80H,80H的二進(jìn)制為10000000,與累加器A進(jìn)行或操作后能使A的最高位置1。選項(xiàng)A中ANLA,#7FH是將A與7FH(01111111)進(jìn)行與操作,會使A的最高位清0;選項(xiàng)B中ANLA,#80H是將A與80H(10000000)進(jìn)行與操作,結(jié)果取決于A原來的值,不能保證最高位置1;選項(xiàng)C中ORLA,#7FH,7FH(01111111)與A進(jìn)行或操作,不能使最高位置1。37.答案:【D】詳解:按位取反是將每一位的值取反,CPLA指令的功能就是對累加器A的內(nèi)容按位取反。CLRA是將累加器A清0;RLA是將累加器A的內(nèi)容循環(huán)左移;SWAPA是將累加器A的高4位和低4位交換。38.答案:【A】39.答案:【A】40.答案:【C】詳解:首先執(zhí)行MOVA,#68,將立即數(shù)68送入累加器A。接著執(zhí)行ADDA,#53,A=68+53=121。然后執(zhí)行DAA指令,對A中的結(jié)果進(jìn)行十進(jìn)制調(diào)整。因?yàn)閭€位相加8+3=11,大于9,所以個位加6調(diào)整,A的個位變?yōu)?;十位相加6+5+1(個位進(jìn)位)=12,大于9,所以十位加6調(diào)整,A的十位變?yōu)?,最終A=21。此時CY=1(因?yàn)橄嗉佑羞M(jìn)位),OV=1(因?yàn)镈7+D6有進(jìn)位,D3+D2也有進(jìn)位,結(jié)果產(chǎn)生溢出)。41.答案:【B】42.答案:【E】43.答案:【D】44.答案:【C】詳解:XRL是異或指令,執(zhí)行XRL00H,#80H,就是將00H中的內(nèi)容與80H進(jìn)行異或操作。80H的二進(jìn)制為10000000,與00H異或后,00H的最高位會取反,從而實(shí)現(xiàn)了對R0(假設(shè)R0初始值為00H)最高位取反。CPL指令若直接CPLR0.7是錯誤語法,不能直接對R0的某一位單獨(dú)操作;CPL(R0).7同樣錯誤;ARL指令功能不是取反最高位。45.答案:【C】詳解:因?yàn)?KB=2^13B,所以地址線根數(shù)至少為13根,能尋址2^13個存儲單元,該存儲器芯片容量為8KB*4,所以地址線根數(shù)要大于13根。46.答案:【A】詳解:RST引腳是復(fù)位信號引腳。當(dāng)該引腳出現(xiàn)復(fù)位信號時,單片機(jī)將被復(fù)位,程序計(jì)數(shù)器PC被清零,使單片機(jī)從程序存儲器的起始地址開始執(zhí)行程序,同時其他一些寄存器也會被設(shè)置為初始狀態(tài)。47.答案:【D】詳解:單片機(jī)應(yīng)用程序一般存放在ROM(只讀存儲器)中,ROM中的程序在單片機(jī)運(yùn)行時是只讀的,不會被隨意改寫,這樣可以保證程序的穩(wěn)定性和安全性。而RAM是隨機(jī)存取存儲器,用于臨時存儲數(shù)據(jù);寄存器是CPU內(nèi)部用于暫存數(shù)據(jù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年跨國企業(yè)人力資源管理者專業(yè)試題
- 2026年金融科技工程師面試筆試題
- 2026年數(shù)字營銷戰(zhàn)略策劃高級測試題
- 2026年心理學(xué)基礎(chǔ)理論與應(yīng)用模擬題
- 2026年江西應(yīng)用工程職業(yè)學(xué)院單招職業(yè)傾向性考試題庫必考題
- 2026年歷史知識體系構(gòu)建中外歷史綱要與大事件題庫
- 2026年醫(yī)學(xué)專家疾病診斷與治療方案題庫
- 2026年軟件工程與信息技術(shù)項(xiàng)目管理題庫
- 2026年旅游規(guī)劃師考試模擬題目的地開發(fā)與資源管理
- 2026年網(wǎng)絡(luò)安全協(xié)議與加密技術(shù)原理考題
- 經(jīng)典名著《紅樓夢》閱讀任務(wù)單
- 古田會議學(xué)習(xí)課件
- 高寒地區(qū)建筑工程冬季施工技術(shù)規(guī)范研究
- 電流保護(hù)原理課件
- DBJT15-212-2021 智慧排水建設(shè)技術(shù)規(guī)范
- 民俗學(xué)課件萬建中
- 能源與動力工程專業(yè)培養(yǎng)目標(biāo)合理性評價分析報(bào)告
- 公司員工活動室管理制度
- CJ/T 3066-1997內(nèi)磁水處理器
- 院內(nèi)急重癥快速反應(yīng)小組
評論
0/150
提交評論