內(nèi)容4-MCS-51匯編語言程序設(shè)計(jì)_第1頁
內(nèi)容4-MCS-51匯編語言程序設(shè)計(jì)_第2頁
內(nèi)容4-MCS-51匯編語言程序設(shè)計(jì)_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

匯編語言程序設(shè)計(jì)關(guān)于匯編語言中的標(biāo)號(hào)的規(guī)定,下列正確的是()。A.標(biāo)號(hào)由1—8字符組成,頭一個(gè)字符必須是字母。B.C.標(biāo)號(hào)后必須跟冒號(hào):D.同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。042-0009、下列說法錯(cuò)誤的是()。A、匯編語言編寫的程序是匯編程序。B、匯編語言是單片機(jī)可以執(zhí)行的語言。CD、機(jī)器語言是單片機(jī)可執(zhí)行的語言。設(shè)累加器A中為無符號(hào)數(shù),B中數(shù)為2,下列指令中作用相同的是:()。A.ADDA,0E0HB.MULABC.RLCAD.RLCA下列程序段中,能將累加器A中內(nèi)容乘以2的有:()MOVB,ADDA,BMOVB,#24MULABRLCASETBRLCA下列程序段,能實(shí)現(xiàn)將內(nèi)部RAM30H與31H單元的數(shù)據(jù)交換的有:()。MOVA,MOV30H,31HMOV31H,AMOVR0,#30HMOVA,@R0INCR05XCHA,@R0MOV30H,AXCH30H,31HPUSH30HPUSH31HPOP30HPOP31HMCS-51單片機(jī)指令系統(tǒng),寄存器尋址方式利用的變量有()。A.Rn6B.AC.BDPTRPSWCy分析下列指令,超出尋址范圍的有()。A.1230H:AJMP4620HB.2780H:LJMP8FFFH7C.2330H:SJMP2340HD.1000H:SJMP10F0HE.1000H:SJMP0F00HPC用來存放下一條指令的地址,CPUPC是由下列指令中的()引起的。A.執(zhí)行壓棧指令8B.執(zhí)行轉(zhuǎn)移指令執(zhí)行調(diào)用指令查表指令中斷返回或子程序返回MCS-51匯編語言指令格式由以下幾個(gè)部分組成:()。標(biāo)號(hào)操作碼9操作數(shù)符號(hào)注釋042-0001、單片機(jī)循環(huán)程序編寫時(shí),一般的組成部分有()。A.循環(huán)初始化部分10B.循環(huán)次數(shù)計(jì)數(shù)部分C.循環(huán)結(jié)束部分D.循環(huán)體部分要把P0口高4位變0,低4位不變,應(yīng)使用指令()11(A)ORLP0,#0FH(B)ORLP0,#0F0H(C)ANLP0,#0F0H(D)ANLP0,#0FH在運(yùn)用仿真系統(tǒng)調(diào)試程序時(shí),當(dāng)要觀察子程序內(nèi)部指令的執(zhí)行結(jié)果時(shí),通常采用()調(diào)試方法。12單步調(diào)試跟蹤調(diào)試(C)斷點(diǎn)調(diào)試(D)連續(xù)運(yùn)行調(diào)試有如下程序段:MOVR0,#30HSETBCCLRA13ADDCA,#00HMOV@R0,A執(zhí)行結(jié)果是()A..(30H)=00HB.(30H)=01HC.(00H)=00HD.(00H)=01H執(zhí)行如下三條指令后,30H單元的內(nèi)容是()MOVR1,#30HMOV40H,#0EMOV@R1,40H14A.40HB.30HC.0EHD.FFH循環(huán)程序的結(jié)構(gòu)中有下列的()。15A.循環(huán)初始化B.TMOD初始化C.循環(huán)化D.循環(huán)控制E.循環(huán)判斷在編程中使用偽指令的目的是()。指示和引導(dǎo)如何進(jìn)行手工匯編BCD.指示和引導(dǎo)程序員進(jìn)行匯編執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是()。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,MOV@R0,SJMP$TDB:DB00H,01H,02H,03H,05HA.00H2HC.05HD.30H執(zhí)行下列程序后,累加器A的內(nèi)容為()。ODG0000HMOVA,#00HADDA,#02HMOVDPDR,#0050HMOVCA,@A+DPDRMOV@R0,SJMP$ORG0050HBAO:DB00H,0888H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CHMCS—51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為()。MOVA,#68ADDA,#53DAA19A.A=21CY=1OV=0B.A=21CY=1OV=1C.A=21CY=0OV=0D.以上都不對(duì)MCS—51指令系統(tǒng)中,執(zhí)行下列程序后,堆棧指針SP的內(nèi)容為()。MOVSP,#30HMOVA,20HLACALL1000MOV20H,A20SJMP$0HB.30HC.32HD.07HMCS—51指令系統(tǒng)中,執(zhí)行下列指令后,結(jié)果為()。ORG40HDS10H21A.將40H存入10H40H10H個(gè)連續(xù)存儲(chǔ)單元40HD.以上都不對(duì)MCS—51指令系統(tǒng)中,格式為:ORG16位地址的指令功能是()。A.用于定義字節(jié)22B.用于定義字C.用來定義匯編程序的起始地址D.用于定義某特定位的標(biāo)識(shí)符MCS—51指令系統(tǒng)中,執(zhí)行下列程序后,程序計(jì)數(shù)器PC的內(nèi)容為()。ORG000HMOVDPDR,#1000MOVA,#00HMOV20H,A23LJMP1500GNDA.100B.1000C.1500D.024MCS—51指令系統(tǒng)中,執(zhí)行下列程序,當(dāng)執(zhí)行到MOVA,@R0指令處則()。MOVMOVMOVA,@R0XCHA,@R1INCR0INCR1AB.轉(zhuǎn)入中斷服務(wù)程序CDINCR1偽指令DB的作用是()說明表首地址;25將其后的數(shù)據(jù)存入由其開始的程序存儲(chǔ)器中;堆棧指針ORG的作用是A.程序的起始標(biāo)志;26B.定位跟隨在后面的程序的起始地址;C.中斷入口地址執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是()。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,MOV@R0,SJMP$TDB:DB00H,01H,02H,03H,05HA.00HB.02HC.05HD.30H執(zhí)行下列程序后,累加器A的內(nèi)容為()。ODG0000HMOVA,#00HADDA,#02HMOVDPDR,#0050HMOVCA,@A+DPDRMOV@R0,SJMP$ORG0050HBAO:DB00H,0888H,0BH,6H,09H,0CHENDA.00HB.0BHC.06HD.0CHMCS—51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為()。MOVA,#68ADDA,#53DAA29A.A=21CY=1OV=0B.A=21CY=1OV=1C.A=21CY=0OV=0D.以上都不對(duì)MCS—51指令系統(tǒng)中,執(zhí)行下列指令后,結(jié)果為:()。ORG40HDS10HA40H10HB.從40H地址單元開始空10H個(gè)連續(xù)存儲(chǔ)單元C40HD.以上都不對(duì)MCS—51指令系統(tǒng)中,執(zhí)行下列程序后,程序計(jì)數(shù)器PC的內(nèi)容為()。ORG000HMOVDPDR,#1000MOVA,#00HMOV20H,ALJMP1500GNDA.100B.1000C.1500D.0041-0018、MCS—51指令系統(tǒng)中,執(zhí)行下列程序,當(dāng)執(zhí)行到MOVA,@R0指令處則()。MOVR1,#10HMOVR0,#30HMOVA,@R0XCHA,@R1INCR0INCR1A.若有同級(jí)的中斷請(qǐng)求已被掛起,則返回到調(diào)用處B.轉(zhuǎn)入中斷服務(wù)程序C.繼續(xù)執(zhí)行下一條指令D.直接執(zhí)行INCR1ORG2000HLACLL3000HRET上邊程序執(zhí)行完RET指令后,PC=()。(A)2000H(B)3000H(C)2003H(D)3003H下列標(biāo)號(hào)中,正確的標(biāo)號(hào)是()。(A)1BT:(B)ADD:(C)SUB:(D)STAB31:偽指令DB的作用是()。說明表首地址;35將其后的數(shù)據(jù)存入由其開始的程序存儲(chǔ)器中;堆棧指針ORG的作用是()(A)程序的起始標(biāo)志;36定位跟隨在后面的程序的起始地址;中斷入口地址位地址為M、N、Y,下面程序段完成的功能是:()MOVC,MANLC,MOVY,CMOVC,MANLC,N37ORLC,YMOVY,CY=MY=MNY=M+MND.Y=(M+).(M+N)執(zhí)行下面程序段,PC的值為:()ORG2000HLACLL3000HORG3000H38RETA.2000HB.3000HC.2003HD.3003H041-0011、MCS—51指令系統(tǒng)中,執(zhí)行下列程序后,堆棧指針SP的內(nèi)容為()。MOVSP,#30HMOVA,20H39LCALL1000MOV20H,ASJMP$00H30H32H07HMCS—51指令系統(tǒng)中,執(zhí)行下列指令后,其結(jié)果為()。MOVA,#68HADDA,#53HDAA40A=21CY=1OV=0A=21CY=1OV=1A=21CY=0OV=0以上都不對(duì)執(zhí)行下列程序后,內(nèi)部RAM30H單元的內(nèi)容是()。MOV30H,#00HMOVR0,#30HMOVA,30HADDA,#05HMOVCA,MOV@R0,SJMP$TDB:DB00H,01H,02H,03H,05H00H02H05H30H執(zhí)行下列程序后,累加器A的內(nèi)容為()。ORG0000HMOVA,#00HADDA,#02HMOVDPDR,#0050HMOVCA,@A+DPDRMOV@R0,ASJMP$ORG0050HBAO:DB00H,0888H,0BH,6H,09H,0CHEND00H0BH06H0CHMOV1,RET、DJNZ212MHz,執(zhí)行下面程序段需要的時(shí)間是:()43MOVR7,#100LOOP:DJNZR7,LOOPRET406us203us200us202usMOV2,單片機(jī)晶振頻率為6MHz,相應(yīng)程序如下:MOVR3,(①)LOOP:NOPNOPDJNZR3,LOOP44100μS,則①中應(yīng)填入();A.#12241326以下程序段執(zhí)行后,50H單元和51H單元中存放的數(shù)據(jù)分別為:()。MOVA,#68HADDA,#0FCHRLCAMOV50H,AMOVA,#0CHSETBCSUBBA,#79HMOV51H,A0C9H92H0CH68H64H00H01H51H若程序執(zhí)行前(R0)=FDH,則執(zhí)行下列程序后累加器中的值為:()MOVA,R0ANLSWAPAMOVMULABXRLA,R0XCHA,R0CPLA02H6BHFDH94H假定(A)=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論