《單片機(jī)技術(shù)與應(yīng)用》期末考試復(fù)習(xí)題庫(含答案)_第1頁
《單片機(jī)技術(shù)與應(yīng)用》期末考試復(fù)習(xí)題庫(含答案)_第2頁
《單片機(jī)技術(shù)與應(yīng)用》期末考試復(fù)習(xí)題庫(含答案)_第3頁
《單片機(jī)技術(shù)與應(yīng)用》期末考試復(fù)習(xí)題庫(含答案)_第4頁
《單片機(jī)技術(shù)與應(yīng)用》期末考試復(fù)習(xí)題庫(含答案)_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE1《單片機(jī)技術(shù)與應(yīng)用》期末考試復(fù)習(xí)題庫(含答案)一、單選題1.MCS-51系列單片機(jī)中斷優(yōu)先級寄存器IP字節(jié)地址是()。A、88HB、98HC、A8HD、8H答案:D解析:這道題考查對MCS-51系列單片機(jī)中斷優(yōu)先級寄存器IP字節(jié)地址的記憶。在MCS-51單片機(jī)的相關(guān)知識中,中斷優(yōu)先級寄存器IP的字節(jié)地址是特定的。經(jīng)過準(zhǔn)確記憶和確認(rèn),其字節(jié)地址為D8H。所以這道題應(yīng)選擇D選項(xiàng)。2.一條指令執(zhí)行所用的時間是()。A、功能屬性B、時間屬性C、空間屬性D、時間屬性和空間屬性答案:B3.指令MOVA,direct中的direct表示()。A、工作寄存器B、直接尋址的地址C、8位相對偏移量D、8位立即數(shù)答案:B4.采用機(jī)器語言編寫的程序稱為()。A、源程序B、目標(biāo)程序C、系統(tǒng)程序D、應(yīng)用程序答案:B5.執(zhí)行指令MOVA,40H后,A中的數(shù)據(jù)為()。A、#40HB、40HC、(40H)D、不能確定答案:C6.單片機(jī)能夠執(zhí)行的全部操作所對應(yīng)的指令集合,稱為單片機(jī)的()。A、匯編語言B、機(jī)器語言C、指令D、指令系統(tǒng)答案:D7.指令MOVA,#data中的#data表示()。A、工作寄存器B、直接尋址的地址C、8位相對偏移量D、8位立即數(shù)答案:D8.子程序調(diào)用時,保護(hù)現(xiàn)場和恢復(fù)現(xiàn)場通常使用()。A、R0B、累加器C、堆棧D、Ri答案:C解析:在子程序調(diào)用過程中,為了保護(hù)調(diào)用子程序前的程序現(xiàn)場(如寄存器值、程序計數(shù)器等),以便在子程序執(zhí)行完畢后能正確恢復(fù)到調(diào)用前的狀態(tài),通常使用堆棧這種數(shù)據(jù)結(jié)構(gòu)。堆棧具有后進(jìn)先出的特性,非常適合用于保存和恢復(fù)程序現(xiàn)場。在子程序調(diào)用時,將需要保護(hù)的現(xiàn)場信息壓入堆棧;子程序執(zhí)行完畢后,再從堆棧中彈出這些信息以恢復(fù)現(xiàn)場。因此,選項(xiàng)C“堆?!笔钦_的。9.()是判斷循環(huán)是否結(jié)束,直到符合結(jié)束條件時,跳出循環(huán)為止。A、循環(huán)修改部分B、循環(huán)控制部分C、循環(huán)處理部分D、初始化部分答案:B解析:在編程中,循環(huán)控制部分負(fù)責(zé)判斷循環(huán)是否應(yīng)繼續(xù)執(zhí)行或結(jié)束。它檢查循環(huán)的結(jié)束條件,當(dāng)條件滿足時,會跳出循環(huán),終止循環(huán)的執(zhí)行。這一功能與題目中描述的“判斷循環(huán)是否結(jié)束,直到符合結(jié)束條件時,跳出循環(huán)為止”相符。因此,選項(xiàng)B“循環(huán)控制部分”是正確答案。10.指令MOVCA,A+DPTR的尋址方式是()。A、直接尋址B、寄存器尋址C、寄存器間接尋址D、變址尋址答案:D11.MCS-51系列單片機(jī)中斷允許控制寄存器IE的EX0是()。A、外部中斷0的中斷允許控制位B、外部中斷1的中斷允許控制位C、定時器/計數(shù)器T0中斷允許控制位D、定時器/計數(shù)器T1中斷允許控制位答案:A解析:在MCS-51系列單片機(jī)中,中斷允許控制寄存器IE用于控制各種中斷的允許與否。其中,EX0是專門用于控制外部中斷0的中斷允許位。當(dāng)EX0被設(shè)置為1時,允許外部中斷0產(chǎn)生中斷;當(dāng)EX0被設(shè)置為0時,禁止外部中斷0產(chǎn)生中斷。因此,EX0是外部中斷0的中斷允許控制位。12.MCS-51系列單片機(jī)給用戶提供了()寄存器間接尋址、變址尋址、相對尋址和位尋址。A、立即尋址B、直接尋址C、寄存器尋址D、以上都是答案:D13.MCS-51系列單片機(jī)中的中斷服務(wù)程序入口地址是()。A、0003HB、000BHC、0013HD、001BH答案:A解析:在MCS-51系列單片機(jī)中,各個中斷源有固定的中斷向量地址,即中斷服務(wù)程序的入口地址。其中,外部中斷0(INT0)的中斷服務(wù)程序入口地址為0003H,而外部中斷1(INT1)的中斷服務(wù)程序入口地址為000BH。題目詢問的是MCS-51系列單片機(jī)中的中斷服務(wù)程序入口地址,且正確答案為A選項(xiàng)0003H,因此這里指的是外部中斷0(INT0)的中斷服務(wù)程序入口地址。14.()的判斷部分有兩個出口,根據(jù)判斷結(jié)果執(zhí)行其中的一個分支。A、循環(huán)程序B、查表程序C、單分支程序D、多分支程序答案:C解析:在程序設(shè)計中,判斷部分有兩個出口,意味著根據(jù)判斷的結(jié)果(通常為“是”或“否”)來選擇執(zhí)行兩個不同的分支。這種結(jié)構(gòu)被稱為判斷框,它正是單分支程序的特點(diǎn)。循環(huán)程序是重復(fù)執(zhí)行某段代碼,直到滿足特定條件為止;查表程序是通過查找表格來獲取所需數(shù)據(jù);多分支程序則是根據(jù)多個條件來選擇執(zhí)行不同的分支。因此,根據(jù)題目描述,正確答案為C,即單分支程序。15.已知(A)=07H,(R0)=0FDH,執(zhí)行指令A(yù)NLA,R0后,(A)等于()。A、07HB、0FDHC、05HD、06H答案:C16.執(zhí)行指令MOV20H,60H后,目的操作數(shù)中的數(shù)據(jù)為()。A、60HB、20HC、(60H)D、(20H)答案:C17.指令SUBBA,#data的尋址方式是()。A、立即尋址B、寄存器尋址C、直接尋址D、寄存器間接尋址答案:A18.指令MOVA,Rn中的Rn表示()。A、工作寄存器B、直接尋址的地址C、8位相對偏移量D、8位立即數(shù)答案:A19.指令MOVC,08H的尋址方式是()。A、相對尋址B、寄存器尋址C、位尋址D、變址尋址答案:C20.在MCS-51系列單片機(jī)中,空操作指令是()。A、JZB、NOPC、RETID、RET答案:B21.在MCS-51系列單片機(jī)中,加1指令的操作碼助記符是()。A、DDB、ADDCC、SUBBD、INC答案:D22.執(zhí)行指令MOVA,R0后,A中的數(shù)據(jù)為()。A、#40HB、40HC、((R0))D、(R0)答案:C23.MCS-51系列單片機(jī)中,執(zhí)行指令SETBPX1是()。A、T0中斷為高優(yōu)先級B、T1中斷為高優(yōu)先級C、外部中斷0中斷為高優(yōu)先級D、外部中斷1中斷為高優(yōu)先級答案:D解析:這道題考查MCS-51系列單片機(jī)的指令知識。在MCS-51單片機(jī)中,SETBPX1指令用于設(shè)置外部中斷1為高優(yōu)先級。A選項(xiàng)T0中斷、B選項(xiàng)T1中斷與此指令無關(guān),C選項(xiàng)外部中斷0也不符合。所以答案是D,即外部中斷1中斷為高優(yōu)先級。24.在MCS-51系列單片機(jī)中,帶借位減法指令有()。A、4條B、8條C、12條D、15條答案:A25.CPU執(zhí)行一條指令時怎樣找到該指令所要求的操作數(shù)的方式是()。A、立即尋址B、直接尋址C、寄存器尋址D、尋址方式答案:D26.MCS-51系列單片機(jī)中斷允許控制寄存器IE的ET0是()。A、外部中斷0的中斷允許控制位B、外部中斷1的中斷允許控制位C、定時器/計數(shù)器T0中斷允許控制位D、定時器/計數(shù)器T1中斷允許控制位答案:C解析:在MCS-51系列單片機(jī)中,中斷允許控制寄存器IE用于控制各種中斷的允許與否。其中,ET0是定時器/計數(shù)器T0的中斷允許控制位。當(dāng)ET0被設(shè)置為1時,允許定時器/計數(shù)器T0的中斷;當(dāng)ET0被設(shè)置為0時,禁止定時器/計數(shù)器T0的中斷。因此,選項(xiàng)C“定時器/計數(shù)器T0中斷允許控制位”是正確的描述。27.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以Rn為目的操作數(shù)的指令有()。A、5條B、3條C、6條D、4條答案:B28.已知(A)=53H,(R0)=0FCH,執(zhí)行指令A(yù)DDA,RO后,(A)等于()。A、53HB、0FCHC、4FHD、以上都不正確答案:C29.在MCS-51系列單片機(jī)中,絕對調(diào)用指令的操作碼助記符是()。A、LCALLB、ACALLC、RETID、RET答案:B30.已知(DPTR)=8000H,(A)=40H,執(zhí)行指令MOVCA,A+DPTR后,(A)等于()。A、8000HB、40HC、8040HD、8042H答案:C解析:在8051微控制器中,MOVC指令是用于從代碼存儲器中讀取數(shù)據(jù)的。指令MOVCA,A+DPTR的執(zhí)行過程是將累加器A中的值與DPTR寄存器中的值相加,得到的結(jié)果作為地址去訪問代碼存儲器,并將讀取的數(shù)據(jù)存入累加器A中。31.MCS-51系列單片機(jī)中,系統(tǒng)復(fù)位后,IP為()。A、07HB、08HC、00HD、以上都不正確答案:C解析:在MCS-51系列單片機(jī)中,IP寄存器是中斷優(yōu)先級寄存器,用于設(shè)置各個中斷源的優(yōu)先級。當(dāng)系統(tǒng)復(fù)位后,IP寄存器的值會被初始化為00H,表示所有中斷源都設(shè)置為最低優(yōu)先級。這是單片機(jī)復(fù)位后的默認(rèn)狀態(tài),以確保系統(tǒng)從一個已知的狀態(tài)開始運(yùn)行。32.查表指令的操作碼助記符是()。A、MOVXB、MOVCC、PUSHD、MOV答案:B解析:這道題考察的是對查表指令操作碼助記符的記憶和理解。在匯編語言中,不同的指令對應(yīng)不同的操作碼助記符。查表指令通常用于從程序存儲器中讀取數(shù)據(jù),其操作碼助記符是MOVC。選項(xiàng)A的MOVX是用于外部數(shù)據(jù)存儲器讀寫的指令,選項(xiàng)C的PUSH是用于將數(shù)據(jù)壓入堆棧的指令,選項(xiàng)D的MOV則是用于內(nèi)部數(shù)據(jù)傳送的指令。因此,正確答案是B。33.指令A(yù)DDCA,Ri的尋址方式是()。A、立即尋址B、寄存器尋址C、直接尋址D、寄存器間接尋址答案:D34.MCS-51系列單片機(jī)中斷優(yōu)先級寄存器IP的PT1是()。A、外部中斷0中斷優(yōu)先級標(biāo)志位B、定時器/計數(shù)器T0中斷優(yōu)先級標(biāo)志位C、外部中斷1中斷優(yōu)先級標(biāo)志位D、定時器/計數(shù)器T1中斷優(yōu)先級標(biāo)志位答案:D解析:在MCS-51系列單片機(jī)中,中斷優(yōu)先級寄存器IP用于設(shè)置各中斷源的優(yōu)先級。其中,PT1是定時器/計數(shù)器T1的中斷優(yōu)先級標(biāo)志位。當(dāng)PT1被設(shè)置為1時,表示定時器/計數(shù)器T1的中斷優(yōu)先級為高;當(dāng)PT1被設(shè)置為0時,表示其中斷優(yōu)先級為低。因此,選項(xiàng)D正確描述了PT1的功能。35.在MCS-51系列單片機(jī)中,累加器A清零指令的操作碼助記符是()。A、CLRB、RLC、RLCD、RRC答案:A解析:這道題考察的是對MCS-51系列單片機(jī)指令集的熟悉程度。在MCS-51單片機(jī)中,累加器A是一個重要的寄存器,用于存儲操作數(shù)和結(jié)果。清零操作是指將累加器A的內(nèi)容設(shè)置為0。根據(jù)MCS-51的指令集,CLR是累加器A清零指令的操作碼助記符。因此,正確答案是A。36.下列指令正確的是()。A、MOVA,AB、MOVDPTR,40HC、MOVR0,40HD、MOVR0,R1答案:C解析:這道題考查指令的正確性。在單片機(jī)指令系統(tǒng)中,A選項(xiàng)MOVA,A這種形式不正確;B選項(xiàng)MOVDPTR,40H中,DPTR不能直接賦值立即數(shù);D選項(xiàng)MOVR0,R1這種形式不存在。而C選項(xiàng)MOVR0,40H是合法的指令,能實(shí)現(xiàn)將40H這個值送到以R0內(nèi)容為地址的存儲單元中。37.MCS-51系列單片機(jī)串行口中斷控制寄存器SCON的RX是()。A、串行口接收中斷請求標(biāo)志位B、串行口發(fā)送中斷請求標(biāo)志位C、定時器/計數(shù)器T0啟動標(biāo)志位D、定時器/計數(shù)器T0啟動標(biāo)志位答案:A解析:在MCS-51系列單片機(jī)中,串行口中斷控制寄存器SCON的RX位是串行口接收中斷請求標(biāo)志位。當(dāng)串行口接收到數(shù)據(jù)時,RX位會被置位,以觸發(fā)接收中斷,通知CPU有數(shù)據(jù)接收完成,需要進(jìn)行處理。38.在MCS-51系列單片機(jī)中,子程序返回指令是()。A、LCALLB、ACALLC、RETID、RET答案:D39.MCS-51系列單片機(jī)定時器/計數(shù)器T0的啟動位是()。A、TF0B、TR0C、TF1D、TR1答案:B解析:在MCS-51系列單片機(jī)中,定時器/計數(shù)器T0的啟動位是TR0。TR0位用于控制T0定時器的啟動與停止,當(dāng)TR0=1時,T0定時器開始計時;當(dāng)TR0=0時,T0定時器停止計時。40.在循環(huán)程序中,如果循環(huán)次數(shù)已知,常用DJNZ指令來控制循環(huán),這種循環(huán)程序?yàn)?)。A、“先執(zhí)行,后判斷”結(jié)構(gòu)B、“先判斷,后執(zhí)行”結(jié)構(gòu)C、單重循環(huán)D、多重循環(huán)答案:A解析:在循環(huán)程序中,當(dāng)循環(huán)次數(shù)已知時,常使用DJNZ(DecrementandJumpifNotZero)指令來控制循環(huán)。DJNZ指令首先執(zhí)行減法操作,將操作數(shù)減1,然后判斷結(jié)果是否為0。如果不為0,則跳轉(zhuǎn)至指定地址繼續(xù)執(zhí)行;如果為0,則不跳轉(zhuǎn),繼續(xù)執(zhí)行下一條指令。這種先執(zhí)行減法操作(即執(zhí)行循環(huán)體),再判斷結(jié)果是否滿足條件以決定是否繼續(xù)循環(huán)的方式,構(gòu)成了“先執(zhí)行,后判斷”的循環(huán)結(jié)構(gòu)。41.在MCS-51系列單片機(jī)中,不相等轉(zhuǎn)移指令的操作碼助記符是()。A、JZB、JNZC、JNED、JNZ答案:C42.下列指令錯誤的是()。A、MOVA,AB、MOV20H,40HC、MOVR0,40HD、MOVA,R1答案:A解析:這道題考查指令的正確性。在指令系統(tǒng)中,MOV指令用于數(shù)據(jù)傳送。A選項(xiàng)“MOVA,A”不符合指令規(guī)則。B選項(xiàng)“MOV20H,40H”是將40H傳送到20H地址。C選項(xiàng)“MOVR0,40H”是將40H傳送到以R0內(nèi)容為地址的單元。D選項(xiàng)“MOVA,R1”是將以R1內(nèi)容為地址的單元數(shù)據(jù)傳送給A。綜合判斷,A選項(xiàng)指令錯誤。43.MCS-51系列單片機(jī)中斷允許控制寄存器IE字節(jié)地址是()。A、88HB、98HC、A8HD、8H答案:C解析:這道題考查對MCS-51系列單片機(jī)中斷允許控制寄存器IE字節(jié)地址的記憶。在MCS-51單片機(jī)的相關(guān)知識中,中斷允許控制寄存器IE的字節(jié)地址是特定的。經(jīng)過準(zhǔn)確記憶和確認(rèn),其字節(jié)地址為A8H。所以這道題應(yīng)選擇C選項(xiàng)。44.()是用DB、DW偽指令建表,把表格中的數(shù)據(jù)與位置對應(yīng)成y與x的關(guān)系,由x來表達(dá)y在程序存儲器中的地址,然后用MOVC指令實(shí)現(xiàn)查表。A、順序程序B、循環(huán)程序C、查表程序D、分支程序答案:C解析:查表程序是一種通過預(yù)先建立的表格來查找所需數(shù)據(jù)的程序設(shè)計方法。在這個問題中,使用DB、DW偽指令來建立表格,將表格中的數(shù)據(jù)與位置對應(yīng)成y與x的關(guān)系,其中x代表數(shù)據(jù)在表格中的位置(即地址),y代表對應(yīng)的數(shù)據(jù)值。然后,通過MOVC指令來根據(jù)x的值查找到對應(yīng)的y值。這種根據(jù)地址查找數(shù)據(jù)的方式正是查表程序的核心特點(diǎn)。因此,選項(xiàng)C“查表程序”是正確的。45.已知(A)=23H,執(zhí)行指令SWAPA后,(A)等于()。A、23HB、32HC、24HD、33H答案:B46.MCS-51系列單片機(jī)中,執(zhí)行指令SETBEA是()。A、開放所有中斷請求B、禁止所有中斷請求C、允許T0中斷D、禁止T0中斷答案:A解析:在MCS-51系列單片機(jī)中,EA是一個特殊的功能寄存器中的中斷允許位。執(zhí)行指令SETBEA意味著將該位設(shè)置為1,其作用是開放所有中斷請求,允許單片機(jī)響應(yīng)外部或內(nèi)部的中斷信號。47.在MCS-51系列單片機(jī)中,乘法指令的操作碼助記符是()。A、DECB、DAC、DIVD、MUL答案:D48.指令一般有()屬性。A、功能和時間B、功能和空間C、時間和空間D、功能、時間和空間答案:D49.已知(A)=80H,(32H)=77H,R1=32H,執(zhí)行指令XCHDA,R1后,(32H)等于()。A、80HB、77HC、87HD、70H答案:D50.MCS-51系列單片機(jī)中斷允許控制寄存器IE的ET1是()。A、外部中斷0的中斷允許控制位B、外部中斷1的中斷允許控制位C、定時器/計數(shù)器T0中斷允許控制位D、定時器/計數(shù)器T1中斷允許控制位答案:D解析:在MCS-51系列單片機(jī)中,中斷允許控制寄存器IE的ET1位是定時器/計數(shù)器T1的中斷允許控制位。當(dāng)ET1被設(shè)置為1時,允許定時器/計數(shù)器T1產(chǎn)生中斷。51.已知(SP)=07H,(30H)=50H,執(zhí)行指令PUSH30H后,(08H)等于()。A、07HB、50HC、30HD、08H答案:B52.MCS-51系列單片機(jī)中斷系統(tǒng)由()組成。A、中斷標(biāo)志控制寄存器和中斷允許控制寄存器B、中斷優(yōu)先級寄存器C、串行口中斷控制寄存器及硬件查詢D、以上都是答案:D解析:MCS-51系列單片機(jī)的中斷系統(tǒng)是一個復(fù)雜的組成部分,它包括了多個寄存器和控制邏輯。具體來說,中斷允許控制寄存器IE用于控制各中斷源的允許或禁止;特殊功能寄存器TCON和SCON分別用于定時/計數(shù)器中斷和串行口中斷的控制;中斷順序查詢邏輯電路負(fù)責(zé)在中斷發(fā)生時,按照預(yù)定的優(yōu)先級順序查詢并響應(yīng)中斷;中斷優(yōu)先級寄存器IP則用于設(shè)置各中斷源的優(yōu)先級。題目中的選項(xiàng)A、B、C分別描述了中斷系統(tǒng)的一部分組成,而選項(xiàng)D“以上都是”則準(zhǔn)確地概括了MCS-51系列單片機(jī)中斷系統(tǒng)的全部組成。53.MCS-51系列單片機(jī)定時器/計數(shù)器T0、T1中斷信號是由()。A、硬件自動清除B、軟件清除C、軟件和硬件共同清除D、以上都不正確答案:A解析:在MCS-51系列單片機(jī)中,當(dāng)定時器/計數(shù)器T0、T1產(chǎn)生中斷信號并響應(yīng)中斷后,其中斷標(biāo)志是由硬件自動清除的,不需要軟件干預(yù)。這是為了確保中斷處理的及時性和準(zhǔn)確性,避免中斷標(biāo)志位未被清除而導(dǎo)致重復(fù)進(jìn)入中斷服務(wù)程序的問題。54.片外數(shù)據(jù)存儲器讀操作指令的目的操作數(shù)是()。A、DPTRB、RiC、DPTR和RiD、A答案:D55.在MCS-51系列單片機(jī)中,減1指令的操作碼助記符是()。A、DECB、DAC、DIVD、MUL答案:A解析:這道題考察的是對MCS-51系列單片機(jī)指令集的熟悉程度。在MCS-51單片機(jī)中,減1指令的操作碼助記符是“DEC”,它用于將指定內(nèi)存位置或寄存器的內(nèi)容減1。選項(xiàng)A“DEC”正是減1指令的正確助記符,而B“DA”不是MCS-51指令集中的助記符,C“DIV”代表除法指令,D“MUL”代表乘法指令,均與題目要求的減1指令不符。因此,正確答案是A。56.已知(A)=32H,(B)=60H,執(zhí)行指令MULAB后,(B)等于()。A、32HB、60HC、0C0HD、12H答案:D57.在MCS-51系列單片機(jī)中,除法指令的操作碼助記符是()。A、DECB、DAC、DIVD、MUL答案:C解析:這道題考察的是對MCS-51系列單片機(jī)指令集的熟悉程度。在MCS-51單片機(jī)中,各種操作都有其對應(yīng)的操作碼助記符。對于除法操作,其操作碼助記符是“DIV”,這是單片機(jī)編程中的基礎(chǔ)知識。因此,根據(jù)題目要求,正確答案是C。58.每條指令都對應(yīng)一個特定的操作功能是()。A、功能屬性B、時間屬性C、空間屬性D、時間屬性和空間屬性答案:A59.指令JNZrel的尋址方式是()。A、相對尋址B、寄存器尋址C、寄存器間接尋址D、變址尋址答案:A60.指令MOVA,#20H的尋址方式是()。A、直接尋址B、寄存器尋址C、寄存器間接尋址D、立即尋址答案:D61.在MCS-51系列單片機(jī)中,加減運(yùn)算結(jié)果將影響()。A、CYB、ACC、OVD、CY、AC、OV答案:D62.在MCS-51系列單片機(jī)中,帶進(jìn)位加法指令的操作碼助記符是()。A、DDB、ADDCC、SUBBD、INC答案:B63.在MCS-51系列單片機(jī)中,邏輯與指令的操作碼助記符是()。A、NLB、ORLC、XRLD、CPL答案:A64.MCS-51系列單片機(jī)的自然優(yōu)先級由高到低是()。A、B、C、D、答案:A65.片外數(shù)據(jù)存儲器寫操作指令的目的操作數(shù)是()。A、DPTRB、RiC、DPTR和RiD、A答案:C66.在MCS-51系列單片機(jī)中,帶進(jìn)位累加器循環(huán)右移指令的操作碼助記符是()。A、CLRB、RLC、RLCD、RRC答案:D67.片內(nèi)數(shù)據(jù)存儲器16位數(shù)據(jù)傳送指令是()。A、MOVXDPTR,#data16B、MOVCDPTR,#data16C、MOVDPTR,#data16D、MOVA,#data答案:C解析:這道題考察的是對單片機(jī)指令集的理解。在8051單片機(jī)中,片內(nèi)數(shù)據(jù)存儲器的16位數(shù)據(jù)傳送通常使用MOV指令。其中,DPTR是一個16位的指針,可以用來訪問片內(nèi)或片外的數(shù)據(jù)存儲區(qū)。選項(xiàng)C中的“MOVDPTR,#data16”表示將16位立即數(shù)data16傳送至DPTR,符合題目要求的16位數(shù)據(jù)傳送指令。其他選項(xiàng)不符合題意,因?yàn)镸OVX和MOVC是用于特定類型的數(shù)據(jù)傳送,而D選項(xiàng)中的MOV指令格式不正確,因?yàn)樗噲D將一個立即數(shù)傳送至累加器A,而不是進(jìn)行16位數(shù)據(jù)傳送。68.已知(SP)=15H,(15H)=70H,執(zhí)行指令POP20H后,(20H)等于()。A、15HB、20HC、70HD、14H答案:C69.片外數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令操作碼助記符是()。A、MOVXB、MOVCC、PUSHD、MOV答案:A70.一條指令在程序存儲器中存儲時所占用的字節(jié)數(shù)是()。A、功能屬性B、時間屬性C、空間屬性D、時間屬性和空間屬性答案:C71.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以direct為目的操作數(shù)的指令有()。A、5條B、3條C、6條D、4條答案:A72.()用于保存片內(nèi)RAM單元(低128字節(jié))或特殊功能寄存器的內(nèi)容。A、數(shù)據(jù)傳送指令B、數(shù)據(jù)交換指令C、出棧指令D、進(jìn)棧指令答案:D73.MCS-51系列單片機(jī)中T0的中斷服務(wù)程序入口地址是()。A、0003HB、000BHC、0013HD、001BH答案:B解析:在MCS-51系列單片機(jī)中,每個中斷源都有固定的中斷向量地址,即中斷服務(wù)程序的入口地址。對于定時器T0的中斷,其服務(wù)程序的入口地址是000BH。這是MCS-51單片機(jī)中斷系統(tǒng)的一個基本知識點(diǎn),根據(jù)這一知識點(diǎn)可以確定B選項(xiàng)為正確答案。74.指令MOVA,R0的尋址方式是()。A、直接尋址B、寄存器尋址C、寄存器間接尋址D、立即尋址答案:C75.在MCS-51系列單片機(jī)中,累加器A取反指令的操作碼助記符是()。A、NLB、ORLC、XRLD、CPL答案:D76.在MCS-51系列單片機(jī)中,帶借位減法指令的操作碼助記符是()。A、DDB、ADDCC、SUBBD、INC答案:C解析:這道題考察的是MCS-51系列單片機(jī)指令集的知識。在MCS-51單片機(jī)中,不同的指令有不同的操作碼助記符。對于帶借位減法指令,其操作碼助記符是SUBB,表示在進(jìn)行減法運(yùn)算時考慮借位。ADD表示加法指令,ADDC表示帶進(jìn)位加法指令,INC表示自增指令。因此,正確答案是C。77.已知(P1)=05H,(A)=33H,執(zhí)行指令ORLP1,A后,(P1)等于()。A、05HB、47HC、37HD、27H答案:C78.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON字節(jié)地址是()。A、88HB、98HC、A8HD、8H答案:A解析:MCS-51系列單片機(jī)中,定時器/計數(shù)器控制寄存器TCON的字節(jié)地址是88H,這一地址用于訪問和控制單片機(jī)的定時器/計數(shù)器相關(guān)的中斷標(biāo)志。79.無分支、無轉(zhuǎn)移、無循環(huán)結(jié)構(gòu)的程序是()。A、順序程序B、循環(huán)程序C、查表程序和子程序D、分支程序答案:A解析:順序程序是按照程序中語句的先后順序逐條執(zhí)行的程序,其特點(diǎn)是無分支、無轉(zhuǎn)移、無循環(huán)結(jié)構(gòu)。循環(huán)程序包含重復(fù)執(zhí)行的循環(huán)結(jié)構(gòu);查表程序和子程序可能涉及分支或轉(zhuǎn)移;分支程序則包含不同的分支路徑。根據(jù)題目描述,只有順序程序符合無分支、無轉(zhuǎn)移、無循環(huán)結(jié)構(gòu)的特點(diǎn)。80.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的TF0是()。A、定時器/計數(shù)器T0溢出中斷標(biāo)志位B、定時器/計數(shù)器T1溢出中斷標(biāo)志位C、定時器/計數(shù)器T0啟動標(biāo)志位D、定時器/計數(shù)器T1啟動標(biāo)志位答案:A解析:MCS-51系列單片機(jī)的中斷標(biāo)志控制寄存器TCON中的TF0位是定時器/計數(shù)器T0的溢出中斷標(biāo)志位。當(dāng)定時器/計數(shù)器T0發(fā)生溢出時,該標(biāo)志位會被硬件自動置位,以觸發(fā)相應(yīng)的中斷服務(wù)程序。在中斷服務(wù)程序執(zhí)行完成后,通常由硬件或軟件將該標(biāo)志位清零,以便下一次中斷的正常觸發(fā)。因此,選項(xiàng)A“定時器/計數(shù)器T0溢出中斷標(biāo)志位”是正確的描述。81.已知PSW=00H,(00H)=20H,(20H)=30H,則執(zhí)行指令MOVA,R0后,A的數(shù)據(jù)為()。A、00HB、20HC、R0D、30H答案:D82.MCS-51系列單片機(jī)中斷優(yōu)先級寄存器IP的PX0是()。A、外部中斷0中斷優(yōu)先級標(biāo)志位B、定時器/計數(shù)器T0中斷優(yōu)先級標(biāo)志位C、外部中斷1中斷優(yōu)先級標(biāo)志位D、定時器/計數(shù)器T1中斷優(yōu)先級標(biāo)志位答案:A解析:MCS-51系列單片機(jī)的中斷優(yōu)先級寄存器IP用于設(shè)置各中斷源的優(yōu)先級。其中,PX0是外部中斷0的中斷優(yōu)先級標(biāo)志位,用于控制外部中斷0的中斷優(yōu)先級。83.MCS-51系列單片機(jī)指令系統(tǒng)具有功能強(qiáng)、指令短、執(zhí)行快等特點(diǎn),共有()條指令。A、110B、111C、121D、101答案:B84.在MCS-51系列單片機(jī)中,十進(jìn)制調(diào)整指令的操作碼助記符是()。A、DECB、DAC、DIVD、MUL答案:B解析:這道題考察的是對MCS-51系列單片機(jī)指令集的熟悉程度。在MCS-51單片機(jī)中,十進(jìn)制調(diào)整指令用于對BCD碼進(jìn)行十進(jìn)制調(diào)整,其操作碼助記符是“DA”。這個指令在進(jìn)行BCD碼運(yùn)算時非常有用,特別是在涉及加法和減法操作時,可以確保結(jié)果的正確性。因此,正確答案是B。85.指令MOVA,R0的尋址方式是()。A、直接尋址B、寄存器尋址C、寄存器間接尋址D、立即尋址答案:B86.MCS-51系列單片機(jī)串行口中斷信號是由()。A、硬件自動清除B、軟件清除C、軟件和硬件共同清除D、以上都不正確答案:B解析:在MCS-51系列單片機(jī)中,串行口中斷信號的產(chǎn)生是為了通知CPU有串行通信事件發(fā)生,需要CPU進(jìn)行處理。而這個中斷信號在CPU響應(yīng)并轉(zhuǎn)入中斷服務(wù)程序后,并不會由硬件自動清除,而是需要通過軟件來清除。這是為了確保中斷服務(wù)程序能夠正確地完成串行通信事件的處理,并在處理完畢后清除中斷信號,以避免重復(fù)進(jìn)入中斷服務(wù)程序。因此,MCS-51系列單片機(jī)串行口中斷信號是由軟件清除的。87.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令操作碼助記符是()。A、MOVXB、MOVCC、PUSHD、MOV答案:D88.在MCS-51系列單片機(jī)中,加法指令有()。A、4條B、8條C、12條D、15條答案:B89.已知(A)=20H,(30H)=40H,則執(zhí)行指令XCHA,30H后,A的數(shù)據(jù)為()。A、20HB、30HC、40HD、以上都不是答案:C90.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的IT1是()。A、外部中斷0的觸發(fā)方式標(biāo)志位B、外部中斷1的觸發(fā)方式標(biāo)志位C、外部中斷0的中斷請求標(biāo)志位D、外部中斷1的中斷請求標(biāo)志位答案:B解析:在MCS-51系列單片機(jī)中,中斷標(biāo)志控制寄存器TCON的IT1是外部中斷1的觸發(fā)方式標(biāo)志位。它用于設(shè)置外部中斷1的觸發(fā)方式,例如設(shè)置為電平觸發(fā)或邊沿觸發(fā)。91.已知(A)=20H,(30H)=40H,則執(zhí)行指令XCHA,30H后,(30H)等于()。A、20HB、30HC、40HD、以上都不是答案:A92.執(zhí)行指令MOVA,#40H后,A中的數(shù)據(jù)為()。A、#40HB、40HC、(40H)D、不能確定答案:B93.已知(A)=85H,(20H)=0FFH,CY=1,執(zhí)行指令A(yù)DDCA,20H后,(A)等于()。A、85HB、20HC、0FFHD、以上都不正確答案:A94.在MCS-51系列單片機(jī)中,中斷服務(wù)程序的返回指令是()。A、LCALLB、ACALLC、RETID、RET答案:C95.低半字節(jié)交換指令的操作碼助記符是()。A、XCHB、XCHDC、SWAPD、以上都是答案:B解析:這道題考查對低半字節(jié)交換指令操作碼助記符的了解。在計算機(jī)指令系統(tǒng)中,不同的指令有特定的助記符。XCH通常用于字節(jié)或字的交換;SWAP一般用于整個字節(jié)的高低位交換;而XCHD才是專門針對低半字節(jié)的交換指令。所以這道題答案是B。96.MCS-51系列單片機(jī)中斷處理可以分為()。A、中斷請求B、中斷響應(yīng)C、中斷服務(wù)和中斷返回D、以上全選答案:D解析:MCS-51系列單片機(jī)的中斷處理過程包括幾個關(guān)鍵階段:首先是中斷請求,即中斷源向CPU發(fā)出中斷請求信號;接著是中斷響應(yīng),CPU在收到中斷請求后,會根據(jù)優(yōu)先級和當(dāng)前狀態(tài)決定是否響應(yīng)中斷;然后是中斷服務(wù),CPU跳轉(zhuǎn)到中斷服務(wù)程序執(zhí)行相應(yīng)的操作;最后是中斷返回,完成中斷服務(wù)后,CPU返回到被中斷的程序繼續(xù)執(zhí)行。因此,中斷處理完整的過程包括了中斷請求、中斷響應(yīng)、中斷服務(wù)和中斷返回,選項(xiàng)D“以上全選”是正確的。97.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的TF1是()。A、定時器/計數(shù)器T0溢出中斷標(biāo)志位B、定時器/計數(shù)器T1溢出中斷標(biāo)志位C、定時器/計數(shù)器T0啟動標(biāo)志位D、定時器/計數(shù)器T1啟動標(biāo)志位答案:B解析:在MCS-51系列單片機(jī)中,中斷標(biāo)志控制寄存器TCON用于控制和管理中斷標(biāo)志。其中,TF1是TCON寄存器中的一個位,它專門用作定時器/計數(shù)器T1的溢出中斷標(biāo)志位。當(dāng)定時器/計數(shù)器T1發(fā)生溢出時,TF1位會被置位,以觸發(fā)相應(yīng)的中斷服務(wù)程序。因此,選項(xiàng)B“定時器/計數(shù)器T1溢出中斷標(biāo)志位”是正確的描述。98.在MCS-51系列單片機(jī)中,長轉(zhuǎn)移指令的操作碼助記符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:A99.堆棧操作指令的操作碼助記符是()。A、PUSH和XCHB、POP和XCHC、PUSH和POPD、XCH和XCHD答案:C解析:這道題考察的是對堆棧操作指令的理解。在計算機(jī)編程和指令集中,堆棧操作主要涉及兩個基本指令:PUSH和POP。PUSH指令用于將數(shù)據(jù)壓入堆棧,而POP指令用于從堆棧中彈出數(shù)據(jù)。根據(jù)這個知識點(diǎn),我們可以分析每個選項(xiàng):-A選項(xiàng)中的XCH并不是堆棧操作的標(biāo)準(zhǔn)指令,因此不正確。-B選項(xiàng)同樣包含了XCH,也不符合堆棧操作指令的標(biāo)準(zhǔn)。-C選項(xiàng)中的PUSH和POP正是堆棧操作的兩個基本指令,符合題目要求。-D選項(xiàng)中的XCH和XCHD都不是堆棧操作的指令。綜上所述,正確答案是C選項(xiàng),即堆棧操作指令的操作碼助記符是PUSH和POP。100.MCS-51系列單片機(jī)可編程定時器/計數(shù)器有()。A、4個B、3個C、2個D、1個答案:C解析:MCS-51系列單片機(jī)內(nèi)部包含了兩個可編程的定時器/計數(shù)器,它們分別是定時器0和定時器1。這兩個定時器/計數(shù)器可以獨(dú)立工作,也可以級聯(lián)使用,以滿足不同的定時和計數(shù)需求。因此,選項(xiàng)C“2個”是正確的。101.在MCS-51系列單片機(jī)中,邏輯或指令的操作碼助記符是()。A、NLB、ORLC、XRLD、CPL答案:B102.下列指令錯誤的是()。A、MOVA,40HB、MOV20H,40HC、MOVR0,40HD、MOVR0,R1答案:D103.MCS-51系列單片機(jī)定時器/計數(shù)器工作在()下,其計數(shù)位數(shù)為16位。A、方式0B、方式1C、方式2D、方式3答案:B解析:MCS-51系列單片機(jī)的定時器/計數(shù)器具有多種工作方式,其中方式1是一種16位計數(shù)模式。在這種模式下,定時器/計數(shù)器使用兩個8位寄存器(TH和TL)組合成一個16位的計數(shù)器,從而能夠計數(shù)更大的范圍。因此,當(dāng)MCS-51系列單片機(jī)的定時器/計數(shù)器工作在方式1下時,其計數(shù)位數(shù)為16位。104.已知(SP)=07H,(30H)=50H,執(zhí)行指令PUSH30H后,(SP)等于()。A、07HB、50HC、30HD、08H答案:D105.MCS-51系列單片機(jī)定時器/計數(shù)器主要用于循環(huán)定時/計數(shù)的是()。A、方式0B、方式1C、方式2D、方式3答案:C解析:MCS-51系列單片機(jī)的定時器/計數(shù)器具有多種工作方式,其中方式2是專門用于循環(huán)定時/計數(shù)的。在這種方式下,定時器/計數(shù)器會自動重裝載初值,并連續(xù)進(jìn)行定時或計數(shù)操作,適用于需要循環(huán)定時或計數(shù)的應(yīng)用場景。因此,選項(xiàng)C是正確答案。106.MCS-51系列單片機(jī)中斷響應(yīng)條件但不執(zhí)行中斷敘述錯誤的是()。A、當(dāng)前正在執(zhí)行的指令沒執(zhí)行完B、當(dāng)前響應(yīng)了同級或高級中斷C、正在執(zhí)行的指令是RETI或IE、IP相關(guān)指令D、當(dāng)前正在執(zhí)行數(shù)據(jù)傳送指令答案:D解析:MCS-51系列單片機(jī)在響應(yīng)中斷時有一定的條件和限制。對于選項(xiàng)A,如果當(dāng)前正在執(zhí)行的指令沒有執(zhí)行完,單片機(jī)會等待指令執(zhí)行完畢后才響應(yīng)中斷,這是正確的。選項(xiàng)B描述的是,如果當(dāng)前已經(jīng)響應(yīng)了一個中斷,那么在執(zhí)行該中斷服務(wù)程序期間,同級或更高級別的中斷請求將被暫時屏蔽,不會再次響應(yīng),這也是正確的。選項(xiàng)C提到,如果正在執(zhí)行的指令是RETI(中斷返回指令)或者與中斷允許寄存器IE、中斷優(yōu)先級寄存器IP相關(guān)的指令,單片機(jī)也不會立即響應(yīng)新的中斷請求,這同樣是正確的描述。107.在MCS-51系列單片機(jī)中,乘、除法指令有()。A、4條B、8條C、6條D、2條答案:D108.MCS-51系列單片機(jī)串行口中斷控制寄存器SCON字節(jié)地址是()。A、88HB、98HC、A8HD、8H答案:B解析:MCS-51系列單片機(jī)的串行口中斷控制寄存器SCON的字節(jié)地址是固定的,為98H。這一地址是單片機(jī)內(nèi)部寄存器地址分配的一部分,用于控制串行通信的中斷及相關(guān)功能。109.數(shù)據(jù)入?;虺鰲?yīng)遵循的原則是()。A、先進(jìn)先出B、后進(jìn)后出C、先進(jìn)后出,后進(jìn)先出D、以上都不是答案:C110.()是循環(huán)程序中重復(fù)執(zhí)行的內(nèi)容。A、循環(huán)修改部分B、循環(huán)控制部分C、循環(huán)處理部分D、初始化部分答案:C解析:在循環(huán)程序中,循環(huán)處理部分是重復(fù)執(zhí)行的內(nèi)容,也被稱為循環(huán)體。它是程序中進(jìn)行具體處理或計算的部分,會根據(jù)循環(huán)控制條件多次執(zhí)行,直到滿足退出循環(huán)的條件為止。而初始化部分是在循環(huán)開始前執(zhí)行的,用于設(shè)置初始條件;循環(huán)控制部分負(fù)責(zé)控制循環(huán)的開始、結(jié)束以及循環(huán)的次數(shù);循環(huán)修改部分通常用于更新循環(huán)變量。因此,正確答案是C,循環(huán)處理部分。111.在MCS-51系列單片機(jī)中,邏輯異或指令的操作碼助記符是()。A、NLB、ORLC、XRLD、CPL答案:C112.已知PSW=00H,(00H)=20H,則執(zhí)行指令MOVA,R0后,A的數(shù)據(jù)為()。A、00HB、(20H)C、21HD、20H答案:D113.執(zhí)行指令MOV20H,#60H后,20H中的數(shù)據(jù)為()。A、#60HB、#20HC、60HD、20H答案:C114.MCS-51系列單片機(jī)中,執(zhí)行指令SETBPT0是()。A、T0中斷為高優(yōu)先級B、T1中斷為高優(yōu)先級C、外部中斷0中斷為高優(yōu)先級D、外部中斷1中斷為高優(yōu)先級答案:A解析:在MCS-51系列單片機(jī)中,指令SETBPT0用于設(shè)置定時器T0的優(yōu)先級為高優(yōu)先級。PT0是定時器T0的優(yōu)先級控制位,當(dāng)執(zhí)行SETBPT0指令時,該位被置1,表示T0中斷被設(shè)置為高優(yōu)先級。因此,選項(xiàng)A“T0中斷為高優(yōu)先級”是正確的描述。115.MCS-51系列單片機(jī)對定時器/計數(shù)器進(jìn)行方式設(shè)置的寄存器是()。A、TCONB、TMODC、PCOND、SCON答案:B解析:在MCS-51系列單片機(jī)中,TMOD寄存器用于對定時器/計數(shù)器進(jìn)行方式設(shè)置,通過配置TMOD寄存器中的不同位來選擇定時/計數(shù)器的具體工作方式。116.MCS-51系列單片機(jī)串行口中斷控制寄存器SCON的TX是()。A、串行口接收中斷請求標(biāo)志位B、串行口發(fā)送中斷請求標(biāo)志位C、定時器/計數(shù)器T0啟動標(biāo)志位D、定時器/計數(shù)器T0啟動標(biāo)志位答案:B解析:在MCS-51系列單片機(jī)中,串行口中斷控制寄存器SCON的TX位是串行口發(fā)送中斷請求標(biāo)志位。當(dāng)串行口發(fā)送數(shù)據(jù)時,若發(fā)送緩沖區(qū)為空且已啟動發(fā)送,TX位會被硬件置位,表示發(fā)送中斷請求,從而可以觸發(fā)中斷服務(wù)程序進(jìn)行后續(xù)處理。117.在MCS-51系列單片機(jī)中,間接轉(zhuǎn)移指令的操作碼助記符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:D118.指令系統(tǒng)中的每條指令通常由()組成。A、標(biāo)號和操作碼B、操作碼和操作數(shù)C、操作碼和注釋D、標(biāo)號、操作碼、操作數(shù)和注釋答案:D119.在循環(huán)程序中,如果循環(huán)次數(shù)未知,可以按條件控制循環(huán),常用條件轉(zhuǎn)移指令來控制,這種循環(huán)程序?yàn)?)。A、“先執(zhí)行,后判斷”結(jié)構(gòu)B、“先判斷,后執(zhí)行”結(jié)構(gòu)C、單重循環(huán)D、多重循環(huán)答案:B解析:在循環(huán)程序中,當(dāng)循環(huán)次數(shù)未知時,通常需要根據(jù)條件來控制循環(huán)的執(zhí)行。這種控制方式采用的是“先判斷,后執(zhí)行”的結(jié)構(gòu),即在每次循環(huán)開始前,先判斷循環(huán)條件是否滿足,如果滿足則執(zhí)行循環(huán)體,否則退出循環(huán)。這種結(jié)構(gòu)能夠確保循環(huán)在滿足特定條件時執(zhí)行,避免了無效或無限循環(huán)的發(fā)生。因此,選項(xiàng)B“先判斷,后執(zhí)行”結(jié)構(gòu)是正確的描述。120.以二進(jìn)制代碼來描述指令功能的語言稱為()。A、匯編語言B、機(jī)器語言C、指令D、C語言答案:B121.在MCS-51系列單片機(jī)中,不帶進(jìn)位加法指令的操作碼助記符是()。A、DDB、ADDCC、SUBBD、INC答案:A122.執(zhí)行指令MOVA,#08H;RLA后,(A)等于()。A、08HB、10HC、04HD、20H答案:B123.指令MOVA,20H的尋址方式是()。A、直接尋址B、寄存器尋址C、寄存器間接尋址D、立即尋址答案:A124.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以A為目的操作數(shù)的指令有()。A、5條B、3條C、6條D、4條答案:D125.在MCS-51系列單片機(jī)中,乘法運(yùn)算結(jié)果將影響()。A、CYB、ACC、OVD、CY和OV答案:D126.執(zhí)行指令MOVR0,#30H;INCR0后,(R0)等于()。A、30HB、29HC、31HD、以上都不正確答案:C127.在MCS-51系列單片機(jī)中,絕對轉(zhuǎn)移指令的操作碼助記符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:B128.已知(A)=32H,(B)=60H,執(zhí)行指令MULAB后,(A)等于()。A、32HB、60HC、0C0HD、12H答案:C129.在MCS-51系列單片機(jī)中,累加器循環(huán)左移指令的操作碼助記符是()。A、CLRB、RLC、RLCD、RRC答案:B130.字節(jié)交換指令的操作碼助記符是()。A、XCHB、XCHDC、SWAPD、以上都是答案:A131.()用于恢復(fù)片內(nèi)RAM單元(低128字節(jié))或特殊功能寄存器的內(nèi)容。A、數(shù)據(jù)傳送指令B、數(shù)據(jù)交換指令C、出棧指令D、進(jìn)棧指令答案:C132.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的IT0是()。A、外部中斷0的觸發(fā)方式標(biāo)志位B、外部中斷1的觸發(fā)方式標(biāo)志位C、外部中斷0的中斷請求標(biāo)志位D、外部中斷1的中斷請求標(biāo)志位答案:A解析:在MCS-51系列單片機(jī)中,TCON寄存器用于控制中斷的觸發(fā)方式。其中,IT0位專門用于設(shè)置外部中斷0(INT0)的觸發(fā)方式,即決定INT0是邊沿觸發(fā)還是電平觸發(fā)。而外部中斷的中斷請求標(biāo)志位是另外設(shè)置的,如IE0是外部中斷0的中斷請求標(biāo)志位。根據(jù)這一知識點(diǎn),可以確定IT0是外部中斷0的觸發(fā)方式標(biāo)志位,因此答案為A。133.已知(A)=0C9H,(R2)=54H,CY=1,執(zhí)行指令SUBBA,R2后,(A)等于()。A、0C9HB、54HC、74HD、以上都不正確答案:C134.已知(SP)=15H,(15H)=70H,執(zhí)行指令POP20H后,(SP)等于()。A、15HB、20HC、70HD、14H答案:D135.MCS-51系列單片機(jī)中斷系統(tǒng)的中斷源有()。A、2個B、3個C、1個D、5個答案:D解析:這道題考查對MCS-51系列單片機(jī)中斷系統(tǒng)中斷源數(shù)量的了解。在單片機(jī)技術(shù)中,MCS-51系列單片機(jī)的中斷系統(tǒng)較為常見。其具有5個中斷源,分別是外部中斷0、外部中斷1、定時/計數(shù)器0中斷、定時/計數(shù)器1中斷和串行口中斷。所以答案選D。136.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以Rn為目的操作數(shù)的指令有()。A、5條B、3條C、6條D、4條答案:B137.在MCS-51系列單片機(jī)中,減1不為零轉(zhuǎn)移指令的操作碼助記符是()。A、JZB、JNZC、JNED、JNZ答案:D138.已知(A)=80H,(32H)=77H,R1=32H,執(zhí)行指令XCHDA,R1后,A的數(shù)據(jù)為()。A、80HB、77HC、87HD、70H答案:C139.在MCS-51系列單片機(jī)中,短轉(zhuǎn)移指令的操作碼助記符是()。A、LJMPB、AJMPC、SJMPD、JMP答案:C140.在匯編語言程序中,常見的程序結(jié)構(gòu)類型包括()。A、順序程序和分支程序B、循環(huán)程序C、查表程序和子程序D、以上都是答案:D解析:這道題考查對匯編語言程序結(jié)構(gòu)類型的掌握。在匯編語言編程中,順序程序按順序執(zhí)行指令;分支程序根據(jù)條件選擇不同路徑;循環(huán)程序重復(fù)執(zhí)行一段代碼;查表程序用于快速獲取數(shù)據(jù);子程序用于功能模塊化。常見的程序結(jié)構(gòu)類型包括以上提到的所有選項(xiàng),所以答案是D。141.指令A(yù)DDA,Rn的尋址方式是()。A、立即尋址B、寄存器尋址C、直接尋址D、寄存器間接尋址答案:B解析:這道題考察的是對計算機(jī)指令尋址方式的理解。在指令A(yù)DDA,Rn中,A和Rn都代表寄存器,這種指令格式表明操作數(shù)直接來源于寄存器,因此屬于寄存器尋址方式。立即尋址通常涉及具體的數(shù)值,直接尋址涉及內(nèi)存地址,而寄存器間接尋址則涉及通過寄存器指向的內(nèi)存地址。根據(jù)這些定義,可以確定答案為B,即寄存器尋址。142.MCS-51系列單片機(jī)指令系統(tǒng)從功能上可將指令劃分成()、算術(shù)運(yùn)算、邏輯操作、控制轉(zhuǎn)移、位操作共五大類。A、數(shù)據(jù)傳送B、單字節(jié)C、雙字節(jié)D、單周期答案:A143.自交換指令的操作碼助記符是()。A、XCHB、XCHDC、SWAPD、以上都是答案:C解析:這道題考查自交換指令的操作碼助記符知識。在計算機(jī)編程中,不同的指令有特定的助記符。A選項(xiàng)XCH通常用于一般的數(shù)據(jù)交換;B選項(xiàng)XCHD常用于特定字節(jié)或位的交換。而SWAP才是專門的自交換指令的操作碼助記符,所以答案選C。144.執(zhí)行指令MOVA,R0后,A中的數(shù)據(jù)為()。A、#40HB、40HC、(40H)D、(R0)答案:D145.在MCS-51系列單片機(jī)中,長調(diào)用指令的操作碼助記符是()。A、LCALLB、ACALLC、RETID、RET答案:A146.MCS-51系列單片機(jī)的堆棧區(qū)地址一般為片內(nèi)RAM的()。A、00H~7FHB、00H~1FHC、20H~2FHD、30H~7FH答案:D解析:MCS-51系列單片機(jī)的片內(nèi)RAM通常被劃分為不同的區(qū)域用于不同的功能。其中,堆棧區(qū)是專門用于存放程序執(zhí)行過程中臨時數(shù)據(jù)的區(qū)域,如函數(shù)調(diào)用時的返回地址、局部變量等。根據(jù)MCS-51系列單片機(jī)的設(shè)計,堆棧區(qū)地址一般被分配在片內(nèi)RAM的30H~7FH范圍內(nèi)。這一設(shè)計確保了堆棧區(qū)有足夠的空間來存儲臨時數(shù)據(jù),同時與其他功能區(qū)域(如寄存器區(qū)、數(shù)據(jù)區(qū)等)保持獨(dú)立,避免數(shù)據(jù)沖突。147.下列指令錯誤的是()。A、MOVA,40HB、MOV20H,40HC、MOVR0,40HD、MOVR0,R1答案:D148.MCS-51系列單片機(jī)中斷允許控制寄存器IE的EX1是()。A、外部中斷0的中斷允許控制位B、外部中斷1的中斷允許控制位C、定時器/計數(shù)器T0中斷允許控制位D、定時器/計數(shù)器T1中斷允許控制位答案:B解析:在MCS-51系列單片機(jī)中,中斷允許控制寄存器IE用于控制各種中斷的允許與否。其中,EX1是專門用于控制外部中斷1的中斷允許位。當(dāng)EX1被設(shè)置為1時,允許外部中斷1產(chǎn)生中斷;當(dāng)EX1被設(shè)置為0時,禁止外部中斷1產(chǎn)生中斷。因此,EX1是外部中斷1的中斷允許控制位。149.在MCS-51系列單片機(jī)中,奇偶標(biāo)志P由()的值確定。A、ROB、SPC、DPTRD、累加器A答案:D150.()為循環(huán)程序做準(zhǔn)備工作,包括規(guī)定循環(huán)次數(shù)、設(shè)置變量和地址指針初值等。A、循環(huán)修改部分B、循環(huán)控制部分C、循環(huán)處理部分D、初始化部分答案:D解析:在循環(huán)程序中,初始化部分是負(fù)責(zé)進(jìn)行循環(huán)前的準(zhǔn)備工作,這包括規(guī)定循環(huán)的次數(shù)、設(shè)置所需的變量以及地址指針的初始值等,以確保循環(huán)能夠正確、有序地執(zhí)行。判斷題1.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的IT1是外部中斷1的觸發(fā)方式標(biāo)志位。()A、正確B、錯誤答案:A需修正。2.在MCS-51系列單片機(jī)中,加減運(yùn)算結(jié)果將影響CY、AC、OV。()A、正確B、錯誤答案:A3.MCS-51系列單片機(jī)中,執(zhí)行指令SETBPT0是T1中斷為高優(yōu)先級。()A、正確B、錯誤答案:B解析:在MCS-51系列單片機(jī)中,指令SETBPT0是用來設(shè)置定時器0(T0)的中斷優(yōu)先級為高優(yōu)先級,而不是設(shè)置定時器1(T1)的中斷優(yōu)先級。在MCS-51單片機(jī)中,中斷優(yōu)先級可以通過編程來設(shè)定,但SETBPT0特定地用于T0的中斷優(yōu)先級設(shè)置。4.執(zhí)行指令MOV20H,#60H后,20H中的數(shù)據(jù)為#60H。()A、正確B、錯誤答案:B5.MCS-51系列單片機(jī)給用戶提供了立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對尋址和位尋址。()A、正確B、錯誤答案:A6.在MCS-51系列單片機(jī)中,減1不為零轉(zhuǎn)移指令的操作碼助記符是CJNE。()A、正確B、錯誤答案:B7.低半字節(jié)交換指令的操作碼助記符XCHD。()A、正確B、錯誤答案:A8.片外數(shù)據(jù)存儲器讀操作指令的目的操作數(shù)是A。()A、正確B、錯誤答案:A9.在MCS-51系列單片機(jī)中,長轉(zhuǎn)移指令的操作碼助記符是LJMP。()A、正確B、錯誤答案:A10.已知()=07H,(30H)=50H,執(zhí)行指令PUSH30H后,(SP)=08H。()A、正確B、錯誤答案:A解析:在匯編語言中,PUSH指令用于將操作數(shù)壓入堆棧。執(zhí)行此指令時,堆棧指針(SP)會向下移動,即其值會減少,以騰出空間存儲被壓入的數(shù)據(jù)。題目中已知(SP)=07H,執(zhí)行PUSH30H指令后,按照堆棧指針的變化規(guī)則,(SP)的值應(yīng)該減少,而不是增加。因此,(SP)應(yīng)變?yōu)楸?7H更小的值,而不是08H。11.指令MOVCA,A+DPTR的尋址方式是變址尋址。()A、正確B、錯誤答案:A12.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令操作碼助記符是MOV。()A、正確B、錯誤答案:A13.字節(jié)交換指令的操作碼助記符XCH。()A、正確B、錯誤答案:A14.指令MOVC,08H的尋址方式是位尋址。()A、正確B、錯誤答案:A15.已知()=20H,(30H)=40H,則執(zhí)行指令XCHA,30H后,(30H)=20H。()A、正確B、錯誤答案:A解析:XCH指令是8051微控制器中的一條指令,用于交換累加器A和指定內(nèi)存地址中的內(nèi)容。在本題中,已知累加器A的內(nèi)容為20H,內(nèi)存地址30H的內(nèi)容為40H。執(zhí)行指令XCHA,30H后,累加器A的內(nèi)容和內(nèi)存地址30H的內(nèi)容會進(jìn)行交換。因此,交換后內(nèi)存地址30H的內(nèi)容將變?yōu)?0H,這與題目描述一致。16.一條指令在程序存儲器中存儲時所占用的字節(jié)數(shù)是空間屬性。()A、正確B、錯誤答案:A17.片內(nèi)數(shù)據(jù)存儲器16位數(shù)據(jù)傳送指令是MOVXDPTR,#data。()A、正確B、錯誤答案:B18.MCS-51系列單片機(jī)定時器/計數(shù)器主要用于循環(huán)定時/計數(shù)的是方式3。()A、正確B、錯誤答案:B解析:MCS-51系列單片機(jī)的定時器/計數(shù)器可以用于定時和計數(shù)功能,但它們有多種工作方式,每種方式都有其特定的應(yīng)用場景。題目中提到的“方式3”用于循環(huán)定時/計數(shù)的說法并不準(zhǔn)確。在MCS-51系列單片機(jī)中,并不是方式3專門用于循環(huán)定時/計數(shù),而是不同的工作方式(如方式0、方式1、方式2等)可以根據(jù)需要被配置為定時或計數(shù)功能,并且它們的工作模式和特性各不相同。19.在MCS-51系列單片機(jī)中,間接轉(zhuǎn)移指令的操作碼助記符是JMP。()A、正確B、錯誤答案:A20.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以Rn為目的操作數(shù)的指令有3條。()A、正確B、錯誤答案:A解析:在片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令集中,存在以Rn(其中Rn表示寄存器)為目的操作數(shù)的指令,并且這樣的指令有3條。這些指令用于將數(shù)據(jù)傳送到由寄存器Rn指定的內(nèi)存地址中,是微處理器編程中常見的操作。21.已知()=15H,(15H)=70H,執(zhí)行指令POP20H后,(20H)=70H。()A、正確B、錯誤答案:A解析:在匯編語言中,POP指令用于將棧頂元素彈出,并存放到指定的內(nèi)存或寄存器地址中。根據(jù)題目描述,已知棧頂元素(即(15H)地址中的內(nèi)容)為70H。執(zhí)行POP20H指令后,棧頂元素70H會被彈出并存放到20H地址中,因此(20H)的值變?yōu)?0H。22.MCS-51系列單片機(jī)中斷系統(tǒng)由中斷標(biāo)志控制寄存器、中斷允許控制寄存器、中斷優(yōu)先級寄存器、串行口中斷控制寄存器及硬件查詢組成。()A、正確B、錯誤答案:A需修正。23.在MCS-51系列單片機(jī)中,乘、除法指令有2條。()A、正確B、錯誤答案:A24.執(zhí)行指令MOVA,40H后,A中的數(shù)據(jù)為(40H)。()A、正確B、錯誤答案:A25.循環(huán)初始化部分為循環(huán)程序做準(zhǔn)備工作,包括規(guī)定循環(huán)次數(shù)、設(shè)置變量和地址指針初值等。()A、正確B、錯誤答案:A解析:在編程中,循環(huán)初始化是循環(huán)程序開始執(zhí)行前的一個重要步驟。它的主要目的就是為循環(huán)做準(zhǔn)備,這包括但不限于規(guī)定循環(huán)的次數(shù),以確保循環(huán)能在預(yù)定的范圍內(nèi)執(zhí)行;設(shè)置變量的初值,以便在循環(huán)過程中使用或修改這些變量;以及設(shè)置地址指針的初值,這通常用于訪問數(shù)組或內(nèi)存中的特定位置。題目中描述的“循環(huán)初始化部分為循環(huán)程序做準(zhǔn)備工作,包括規(guī)定循環(huán)次數(shù)、設(shè)置變量和地址指針初值等”準(zhǔn)確地概括了循環(huán)初始化的主要任務(wù)。26.指令A(yù)DDCA,Ri的尋址方式是寄存器間接尋址。()A、正確B、錯誤答案:A27.已知()=07H,(R0)=0FDH,執(zhí)行指令A(yù)NLA,R0后,(A)=05H。()A、正確B、錯誤答案:A解析:指令A(yù)NLA,R0執(zhí)行的是邏輯與操作,即將累加器A和寄存器R0中的值進(jìn)行二進(jìn)制位的與運(yùn)算。已知(A)=07H,其二進(jìn)制表示為00000111;(R0)=0FDH,其二進(jìn)制表示為11111101。將這兩個二進(jìn)制數(shù)進(jìn)行與運(yùn)算,得到的結(jié)果是00000101,即05H。28.已知()=32H,(B)=60H,執(zhí)行指令MULAB后,(B)=32H。()。A、正確B、錯誤答案:B解析:在匯編語言中,MULAB指令通常表示將寄存器A和寄存器B中的值相乘,并將結(jié)果存儲在某個特定的寄存器或內(nèi)存位置中,具體取決于具體的處理器架構(gòu)和指令集。然而,根據(jù)普遍的規(guī)則,執(zhí)行乘法指令后,原寄存器B的值通常會被乘積的高位部分所替換,而不是保持不變。在本題中,已知(A)=32H,(B)=60H,執(zhí)行MULAB指令后,(B)應(yīng)該存儲乘積的高字節(jié),而不是仍然為32H。29.采用機(jī)器語言編寫的程序稱為目標(biāo)程序。()A、正確B、錯誤答案:A30.MCS-51系列單片機(jī)串行口中斷控制寄存器SCON字節(jié)地址是98H。()A、正確B、錯誤答案:A解析:MCS-51系列單片機(jī)的串行口中斷控制寄存器SCON的字節(jié)地址是98H。31.指令MOVA,direct中的direct表示直接尋址的地址。()A、正確B、錯誤答案:A32.MCS-51系列單片機(jī)定時器/計數(shù)器工作在方式0下,其計數(shù)位數(shù)為16位。()A、正確B、錯誤答案:B解析:MCS-51系列單片機(jī)的定時器/計數(shù)器在方式0下工作時,其計數(shù)范圍是從0到8192。由于8192是2的13次方,因此計數(shù)位數(shù)應(yīng)為13位,而不是題目中所述的16位。33.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的TF0是定時器/計數(shù)器T1溢出中斷標(biāo)志位。()A、正確B、錯誤答案:B解析:在MCS-51系列單片機(jī)中,中斷標(biāo)志控制寄存器TCON的TF0位是專門用于定時器/計數(shù)器T0的溢出中斷標(biāo)志位。當(dāng)定時器/計數(shù)器T0發(fā)生溢出時,TF0位會被硬件置位,以觸發(fā)相應(yīng)的中斷服務(wù)程序。34.MOVR0,R1這條指令是正確的。()A、正確B、錯誤答案:B35.MCS-51系列單片機(jī)中斷標(biāo)志控制寄存器TCON的TF1是定時器/計數(shù)器T0溢出中斷標(biāo)志位。()A、正確B、錯誤答案:B解析:在MCS-51系列單片機(jī)中,中斷標(biāo)志控制寄存器TCON的各位有特定的功能。其中,TF1是定時器/計數(shù)器T1的溢出中斷標(biāo)志位,而不是定時器/計數(shù)器T0的溢出中斷標(biāo)志位。當(dāng)定時器/計數(shù)器T1溢出時,TF1會被硬件置位,以觸發(fā)相應(yīng)的中斷服務(wù)程序。36.自交換指令的操作碼助記符SWAP。()A、正確B、錯誤答案:A37.在MCS-51系列單片機(jī)中,加法指令有8條。()A、正確B、錯誤答案:A38.在MCS-51系列單片機(jī)中,帶借位減法指令的操作碼助記符是SUBB。()A、正確B、錯誤答案:A39.MCS-51系列單片機(jī)中斷允許控制寄存器IE的ET0是定時器/計數(shù)器T0中斷允許控制位。()A、正確B、錯誤答案:A解析:MCS-51系列單片機(jī)的中斷允許控制寄存器IE中的ET0確實(shí)是定時器/計數(shù)器T0的中斷允許控制位。40.MCS-51系列單片機(jī)指令系統(tǒng)從時間屬性上可分為單機(jī)器周期指令、雙機(jī)器周期指令和四機(jī)器周期指令。()A、正確B、錯誤答案:A41.出棧指令用于恢復(fù)片內(nèi)RAM單元(低128字節(jié))或特殊功能寄存器的內(nèi)容。()A、正確B、錯誤答案:A42.MCS-51系列單片機(jī)定時器/計數(shù)器T0的啟動位是TF0。()A、正確B、錯誤答案:B解析:在MCS-51系列單片機(jī)中,定時器/計數(shù)器T0的啟動位實(shí)際上是TR0,而不是題目中提到的TF0。TF0是T0的溢出標(biāo)志位,用于表示T0計數(shù)器是否溢出。43.在MCS-51系列單片機(jī)中,奇偶標(biāo)志P由累加器A的值確定。()A、正確B、錯誤答案:A44.在MCS-51系列單片機(jī)中,累加器A清零指令的操作碼助記符是RLC。()A、正確B、錯誤答案:B45.已知()=32H,(B)=60H,執(zhí)行指令MULAB后,(A)=32H。()。A、正確B、錯誤答案:B解析:在匯編語言中,MULAB指令通常表示將寄存器A和B中的值相乘,并將結(jié)果存儲在累加器或其他指定的寄存器中。根據(jù)題目給出的信息,(A)=32H,(B)=60H,執(zhí)行MULAB指令后,(A)的值應(yīng)該是(A)與(B)的乘積,即32H乘以60H,結(jié)果為1864H,而非保持原值32H不變。46.進(jìn)棧指令用于保存片內(nèi)RAM單元(低128字節(jié))或特殊功能寄存器的內(nèi)容。()A、正確B、錯誤答案:A47.已知()=20H,(30H)=40H,則執(zhí)行指令XCHA,30H后,A的數(shù)據(jù)為40H。()A、正確B、錯誤答案:A解析:在8051微控制器中,XCH指令的功能是交換兩個字節(jié)的內(nèi)容。指令XCHA,30H表示交換累加器A與內(nèi)存地址30H中的內(nèi)容。根據(jù)題目描述,已知(30H)=40H,即內(nèi)存地址30H中存儲的數(shù)據(jù)是40H。執(zhí)行XCHA,30H指令后,累加器A中的數(shù)據(jù)會與內(nèi)存地址30H中的數(shù)據(jù)互換,因此A中的數(shù)據(jù)將變?yōu)?0H。48.MCS-51系列單片機(jī)中斷允許控制寄存器IE的ET1是定時器/計數(shù)器T1中斷允許控制位。()A、正確B、錯誤答案:A解析:在MCS-51系列單片機(jī)中,中斷允許控制寄存器IE的ET1位是定時器/計數(shù)器T1的中斷允許控制位。當(dāng)ET1被設(shè)置為“1”時,允許定時器/計數(shù)器T1的溢出中斷發(fā)生;而當(dāng)ET1為“0”時,則禁止該中斷。49.MCS-51系列單片機(jī)指令系統(tǒng)具有功能強(qiáng)、指令短、執(zhí)行快等特點(diǎn),共有111條指令。A、正確B、錯誤答案:A50.指令A(yù)DDA,Rn的尋址方式是寄存器尋址。()A、正確B、錯誤答案:A51.已知()=85H,(20H)=0FFH,CY=1,執(zhí)行指令A(yù)DDCA,20H后,(A)=85H。()A、正確B、錯誤答案:A解析:在8051微控制器架構(gòu)中,`ADDCA,20H`指令是帶進(jìn)位加法指令,它將累加器A中的值與內(nèi)存地址20H中的值相加,并加上進(jìn)位標(biāo)志CY的值。根據(jù)題目描述,執(zhí)行該指令前,A中的值為85H,內(nèi)存地址20H中的值為0FFH,且進(jìn)位標(biāo)志CY=1。按照二進(jìn)制加法規(guī)則,85H(10000101B)與0FFH(11111111B)相加,再加上進(jìn)位1,結(jié)果會產(chǎn)生溢出,即最高位產(chǎn)生進(jìn)位,但這個進(jìn)位會被忽略,只保留低8位的結(jié)果。實(shí)際上,85H加0FFH再加1的結(jié)果的低8位仍然是85H。52.CPU執(zhí)行一條指令時怎樣找到該指令所要求的操作數(shù)的方式是尋址方式。()A、正確B、錯誤答案:A53.MCS-51系列單片機(jī)中T0的中斷服務(wù)程序入口地址是000BH。()A、正確B、錯誤答案:A解析:MCS-51系列單片機(jī)中T0的中斷服務(wù)程序入口地址確實(shí)是000BH,因?yàn)門0定時器中斷是外部中斷0,其入口地址固定為0003H的連續(xù)地址,而000BH是0003H后的第8個地址,符合中斷向量表的布局。54.功能屬性是每條指令都對應(yīng)一個特定的操作功能。()A、正確B、錯誤答案:A55.MCS-51系列單片機(jī)指令系統(tǒng)從功能上可將指令劃分成數(shù)據(jù)傳送、算術(shù)運(yùn)算、邏輯操作、控制轉(zhuǎn)移、位操作共五大類。()A、正確B、錯誤答案:A56.MCS-51系列單片機(jī)中斷響應(yīng)條件但不執(zhí)行中斷的情況:當(dāng)前正在執(zhí)行的指令沒執(zhí)行完;當(dāng)前響應(yīng)了同級或高級中斷;正在執(zhí)行的指令是RETI或IE、IP相關(guān)指令。()A、正確B、錯誤答案:A57.指令MOVA,20H的尋址方式是直接尋址。()A、正確B、錯誤答案:A58.指令MOVA,#20H的尋址方式是立即尋址。()A、正確B、錯誤答案:A解析:立即尋址方式就是指令中的地址碼部分給出的是操作數(shù)的本身,MOVA,#20H的#20H就是立即數(shù),代表操作數(shù)20H直接給出,無需通過地址訪問。59.在循環(huán)程序中,如果循環(huán)次數(shù)已知,常用DJNZ指令來控制循環(huán),這種循環(huán)程序?yàn)椤跋葓?zhí)行,后判斷”結(jié)構(gòu)。()A、正確B、錯誤答案:A解析:在循環(huán)程序中,當(dāng)循環(huán)次數(shù)已知時,常用DJNZ(DecrementandJumpifNotZero)指令來控制循環(huán)。DJNZ指令在執(zhí)行時會先將操作數(shù)減1,然后判斷結(jié)果是否為0,如果不為0則跳轉(zhuǎn)至指定地址繼續(xù)執(zhí)行,形成循環(huán)。這種先執(zhí)行減1操作再判斷結(jié)果是否為0的方式,正好構(gòu)成了“先執(zhí)行,后判斷”的循環(huán)結(jié)構(gòu)。60.循環(huán)處理部分是循環(huán)程序中重復(fù)執(zhí)行的內(nèi)容。()A、正確B、錯誤答案:A解析:在編程中,循環(huán)程序是一種基本的控制結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼直到滿足特定的條件。循環(huán)處理部分正是這段被重復(fù)執(zhí)行的代碼,它包含了循環(huán)體中的具體操作或計算。當(dāng)循環(huán)條件滿足時,程序會再次執(zhí)行循環(huán)處理部分;當(dāng)循環(huán)條件不滿足時,程序?qū)⑻鲅h(huán),繼續(xù)執(zhí)行后續(xù)的代碼。因此,循環(huán)處理部分是循環(huán)程序中重復(fù)執(zhí)行的內(nèi)容。61.在匯編語言程序中,常見的程序結(jié)構(gòu)類型包括順序程序、分支程序、循環(huán)程序、查表程序和子程序。()A、正確B、錯誤答案:A解析:在匯編語言程序中,存在多種程序結(jié)構(gòu)類型以實(shí)現(xiàn)不同的功能和邏輯控制。根據(jù)匯編語言的特性和應(yīng)用,常見的程序結(jié)構(gòu)包括順序程序、分支程序、循環(huán)程序、以及子程序。這些結(jié)構(gòu)分別用于實(shí)現(xiàn)順序執(zhí)行、條件選擇、重復(fù)執(zhí)行和模塊化編程。查表程序雖然不是所有匯編語言程序中都必須的結(jié)構(gòu),但在某些特定應(yīng)用中也是一種有效的程序結(jié)構(gòu),用于通過查找表格來快速獲取數(shù)據(jù)或指令。62.在MCS-51系列單片機(jī)中,乘法指令的操作碼助記符是MUL。()A、正確B、錯誤答案:A63.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以direct為目的操作數(shù)的指令有5條。()A、正確B、錯誤答案:A64.指令JNZrel的尋址方式是相對尋址。()A、正確B、錯誤答案:A65.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以Rn為目的操作數(shù)的指令有3條。()A、正確B、錯誤答案:A66.在MCS-51系列單片機(jī)中,帶借位減法指令有4條。()A、正確B、錯誤答案:A67.無分支、無轉(zhuǎn)移、無循環(huán)結(jié)構(gòu)的程序是順序程序。()A、正確B、錯誤答案:A解析:在程序設(shè)計中,順序程序是一種基本的程序結(jié)構(gòu),其特點(diǎn)是按照指令的存放順序依次執(zhí)行,沒有分支、轉(zhuǎn)移或循環(huán)結(jié)構(gòu)。題目中描述的程序無分支、無轉(zhuǎn)移、無循環(huán)結(jié)構(gòu),這完全符合順序程序的定義。68.在循環(huán)程序中,如果循環(huán)次數(shù)未知,可以按條件控制循環(huán),常用條件轉(zhuǎn)移指令來控制,這種循環(huán)程序?yàn)椤跋扰袛?后執(zhí)行”結(jié)構(gòu)。()A、正確B、錯誤答案:A解析:在循環(huán)程序設(shè)計中,當(dāng)循環(huán)次數(shù)未知時,常常采用條件控制法來控制循環(huán)的進(jìn)行。這種控制方法是通過在每次循環(huán)開始前,對某個條件進(jìn)行判斷,如果條件滿足,則執(zhí)行循環(huán)體;如果條件不滿足,則跳出循環(huán)。這種結(jié)構(gòu)被稱為“先判斷,后執(zhí)行”結(jié)構(gòu),也稱為“直到型”循環(huán)結(jié)構(gòu)。69.MCS-51系列單片機(jī)中,系統(tǒng)復(fù)位后,IP為00H。()A、正確B、錯誤答案:A70.一條指令執(zhí)行所用的時間是時間屬性。()A、正確B、錯誤答案:A71.執(zhí)行指令MOVA,#40H后,A中的數(shù)據(jù)為40H。()A、正確B、錯誤答案:A72.單片機(jī)能夠執(zhí)行的全部操作所對應(yīng)的指令集合,稱為單片機(jī)的指令系統(tǒng)。()A、正確B、錯誤答案:A73.在MCS-51系列單片機(jī)中,乘法運(yùn)算結(jié)果將影響CY和OV。()A、正確B、錯誤答案:A74.在MCS-51系列單片機(jī)中,加1指令的操作碼助記符是INC。()A、正確B、錯誤答案:A75.循環(huán)控制部分是判斷循環(huán)是否結(jié)束,直到符合結(jié)束條件時,跳出循環(huán)為止。()A、正確B、錯誤答案:A解析:在編程中,循環(huán)控制部分負(fù)責(zé)判斷循環(huán)是否應(yīng)該結(jié)束。它通常包含一個條件判斷,當(dāng)滿足特定的結(jié)束條件時,循環(huán)會終止,程序會跳出循環(huán)繼續(xù)執(zhí)行后續(xù)的代碼。這種機(jī)制確保了循環(huán)能夠在適當(dāng)?shù)臅r機(jī)停止,避免無限循環(huán)的發(fā)生。因此,題目中的描述是準(zhǔn)確的。76.MCS-51系列單片機(jī)中,執(zhí)行指令SETBPX1是外部中斷0中斷為高優(yōu)先級。()A、正確B、錯誤答案:B解析:SETBPX1是將外部中斷0設(shè)為高優(yōu)先級,但MCS-51系列單片機(jī)中正確的指令應(yīng)該是設(shè)置IE寄存器的相關(guān)位來實(shí)現(xiàn)優(yōu)先級設(shè)置,而不是使用SETB指令。77.MOVA,A這條指令是正確的。()A、正確B、錯誤答案:B78.執(zhí)行指令MOVA,R0后,A中的數(shù)據(jù)為R0。()A、正確B、錯誤答案:B79.MCS-51系列單片機(jī)中斷處理可以分為中斷請求、中斷響應(yīng)、中斷服務(wù)、中斷返回四個過程。()A、正確B、錯誤答案:A解析:這道題描述準(zhǔn)確,MCS-51系列單片機(jī)的中斷處理確實(shí)包含中斷請求、中斷響應(yīng)、中斷服務(wù)和中斷返回這四個過程。80.指令MOVA,R0的尋址方式是寄存器尋址。()A、正確B、錯誤答案:B81.在MCS-51系列單片機(jī)中,除法指令的操作碼助記符是DIV。()A、正確B、錯誤答案:A82.MCS-51系列單片機(jī)串行口中斷控制寄存器SCON的TX是串行口發(fā)送中斷請求標(biāo)志位。()A、正確B、錯誤答案:A解析:在MCS-51系列單片機(jī)中,串行口中斷控制寄存器SCON包含了一個發(fā)送中斷請求標(biāo)志位,該標(biāo)志位通常被標(biāo)記為TX(或TI,具體標(biāo)記可能因不同資料或版本而異,但功能相同)。當(dāng)串行口發(fā)送完一幀數(shù)據(jù)后,硬件會自動設(shè)置這個標(biāo)志位,以產(chǎn)生中斷請求,通知CPU可以發(fā)送下一幀數(shù)據(jù)或進(jìn)行其他相關(guān)處理。83.已知()=53H,(R0)=0FCH,執(zhí)行指令A(yù)DDA,RO后,(A)=4FH。()A、正確B、錯誤答案:A解析:在該指令執(zhí)行過程中,53H與0FCH相加,結(jié)果為4FH,計算過程正確無誤84.已知()=0C9H,(R2)=54H,CY=1,執(zhí)行指令SUBBA,R2后,(A)=74H。()A、正確B、錯誤答案:A解析:在8051微控制器架構(gòu)中,SUBB指令是帶借位的減法指令,它從A(累加器)中減去一個數(shù),并考慮借位(CY,進(jìn)位標(biāo)志)的影響。已知(A)=0C9H,(R2)=54H,且CY=1,表示在執(zhí)行SUBB指令前有一個借位。按照二進(jìn)制減法,0C9H(即11001001B)減去54H(即01010100B),并考慮借位,結(jié)果為74H(即01110100B)。85.數(shù)據(jù)入?;虺鰲?yīng)遵循的原則是先進(jìn)先出,后進(jìn)后出。()A、正確B、錯誤答案:B86.執(zhí)行指令MOVA,R0后,A中的數(shù)據(jù)為(R0)。()A、正確B、錯誤答案:B87.MCS-51系列單片機(jī)中斷系統(tǒng)的中斷源有5個。()A、正確B、錯誤答案:A解析:MCS-51系列單片機(jī)中斷系統(tǒng)包含5個中斷源,它們分別是外部中斷0、定時器0中斷、外部中斷1、定時器1中斷和串口中斷。這些中斷源使得MCS-51系列單片機(jī)能夠響應(yīng)外部事件、定時器溢出以及串口通信等不同類型的中斷請求,從而增強(qiáng)了單片機(jī)的實(shí)時處理能力和靈活性。88.MCS-51系列單片機(jī)定時器/計數(shù)器T0、T1中斷信號是由硬件自動清除。()A、正確B、錯誤答案:A解析:MCS-51系列單片機(jī)定時器/計數(shù)器T0、T1的中斷信號確實(shí)是由硬件自動清除的,當(dāng)CPU響應(yīng)中斷時,硬件會自動清除中斷請求標(biāo)志,以便為下一次中斷做準(zhǔn)備。89.片內(nèi)數(shù)據(jù)存儲器的數(shù)據(jù)傳送指令中,以A為目的操作數(shù)的指令有4條。()A、正確B、錯誤答案:A90.指令MOVA,Rn中的Rn表示當(dāng)前工作寄存器區(qū)中的工作寄存器。()A、正確B、錯誤答案:A91.在MCS-51系列單片機(jī)中,十進(jìn)制調(diào)整指令的操作碼助記符是DA。()A、正確B、錯誤答案:A92.已知(P1)=05H,()=33H,執(zhí)行指令ORLP1,A后,(P1)=37H。()A、正確B、錯誤答案:A解析:ORL指令執(zhí)行的是邏輯或操作,它將兩個操作數(shù)中的每一位進(jìn)行或運(yùn)算,只要有一位為1,結(jié)果的對應(yīng)位就為1。已知P1的初值為05H(二進(jìn)制為00000101B),A的值為33H(二進(jìn)制為00110011B)。執(zhí)行ORLP1,A指令后,P1和A的每一位進(jìn)行或運(yùn)算,得到的結(jié)果是00110101B,即37H。93.已知PSW=00H,(00H)=20H,(20H)=30H,則執(zhí)行指令MOVA,R0后,A等于20H。()A、正確B、錯誤答案:B94.以二進(jìn)制代碼來描述指令功能的語言稱為機(jī)器語言。()A、正確B、錯誤答案:A95.在MCS-51系列單片機(jī)中,不相等轉(zhuǎn)移指令的操作碼助記符是JNZ。()A、正確B、錯誤答案:B96.在MCS-51系列單片機(jī)中,不帶進(jìn)位加法指令的操作碼助記符是ADD。()A、正確B、錯誤答案:A97.在MCS-51系列單片機(jī)中,邏輯或指令的操作碼助記符是ORL。()A、正確B、錯誤答案:A98.在MCS-51系列單片機(jī)中,帶進(jìn)位加法指令的操作碼助記符是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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論