<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51指令系統(tǒng)(1)

          51指令系統(tǒng)(1)

          作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
          填空

          1、機(jī)器指令一般是由(操作碼)和(操作數(shù))所組成,也可能僅由(操作碼)組成。

          本文引用地址:http://www.ex-cimer.com/article/201611/321802.htm

          2、若用傳送指令訪問MCS-51程序存儲器,它的操作碼助記符應(yīng)為(MOVC)。

          3、若用傳送指令訪問MCS-51的片內(nèi)數(shù)據(jù)存儲器,它的操作碼助記符應(yīng)為(MOV)。

          4、若訪問MCS-51的片外數(shù)據(jù)存儲器,它的操作碼助記符應(yīng)為( MOVX)。

          5、累加器(A)=80H,執(zhí)行完指令A(yù)DD A,#83H后,進(jìn)位位C=(1)。

          6、執(zhí)行ANLA,#0FH指令后,累加器A的高4位=( 0000)。

          7、JZrel的操作碼地址為1000H,rel=20H,它的轉(zhuǎn)移目的地址為( 1022H)。

          8、JBC00H,rel操作碼的地址為2000H,rel=70H,它的轉(zhuǎn)移目的地址為(2073H)。

          9、累加器(A)=7EH,內(nèi)部RAM(20H)= 04H,MCS-51執(zhí)行完ADDA,20H指令后PSW.0=(0)。

          10、MOVPSW,#10H是將MCS-51的工作寄存器置為第(2 )組。

          11、首地址在2000H的指令LCALL37B0H,其所完成的操作是( 2003H)入棧,( 37B0H)送PC。

          12、MOVXA,@DPTR源操作數(shù)尋址方式為(寄存器間接尋址)。

          13、ORLA,# 0F0H是將A的高4位置1,而低4位(保持不變)。

          14、SJMPrel的指令操作碼地址為0050H,rel=65H,那么它的轉(zhuǎn)移目標(biāo)地址為(00B7H)。

          15、設(shè)DPTR=2000H,(A)=80H,則MOVCA,@A+DPTR的源操作數(shù)的實際地址為( 2080H)。

          16、MOVC,20H源尋址方式為(位)尋址。

          17、在直接尋址方式中,只能使用(8)位二進(jìn)制數(shù)作為直接地址,因此其尋址對象只限于(片內(nèi)RAM)。

          18、在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的(地址)。

          19、在變址尋址方式中,以(A)作變址寄存器,以( PC)或(DPTR)作基址寄存器。

          20、假定累加器A中的內(nèi)容為30H,執(zhí)行指令

          1000H:MOVCA,@A+PC

          后,程序存儲器( 1031H)單元的內(nèi)容被送入累加器A中。

          21、MOVXA,@DPTR源操作數(shù)尋址方式為(寄存器間接尋址)。

          22、下列程序段的功能是(交換A、B的內(nèi)容)。

          PUSHACC

          PUSHB

          POPACC

          POPB

          23、假定(SP)=60H,(ACC)=30H,(B)=70H,執(zhí)行下列指令:

          PUSHACC

          PUSHB

          后,SP的內(nèi)容為(62H),61H單元的內(nèi)容為( 30H),62H單元的內(nèi)容為( 70H)。

          24、假定(SP)=62H,(61H)=30H,(62H)=70H,執(zhí)行下列指令:

          POPDPH

          POPDPL

          后,DPTR的內(nèi)容為(7030H),SP的內(nèi)容為( 60H)。

          25、假定(A)=85H,(R0)=20H,(20H)=0AFH。執(zhí)行指令:

          ADDA,@R0

          后,累加器A的內(nèi)容為( 34H),CY的內(nèi)容為( 1),AC的內(nèi)容為(1),OV的內(nèi)容為(1)。

          26、假定(A)=85H,(20H)=0FFH,(CY)=1,執(zhí)行指令:

          ADDCA,20H

          后,累加器A的內(nèi)容為( 85H),CY的內(nèi)容為( 1),AC的內(nèi)容為( 1),OV的內(nèi)容為( 0)。

          27、執(zhí)行完以下LCALL指令后,PC=( 4000H)。

          ORG2000H

          LCALL4000H

          ORG4000H

          ADDA,R2

          28、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。執(zhí)行指令:

          INCA

          INCR3

          INC30H

          INC@R0

          后,累加器A的內(nèi)容為( 00H),R3的內(nèi)容為( 10H ),30H的內(nèi)容為( 0F1H),40H的內(nèi)容為( 01H )。

          30、假定(A)=56,(R5)=67。執(zhí)行指令:

          ADDA,R5

          DAA

          后,累加器A的內(nèi)容為(00100011B),CY的內(nèi)容為( 1 )。

          31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。執(zhí)行指令:

          DECA

          DECR7

          DEC30H

          DEC@R1

          后,累加器A的內(nèi)容為( 0EH ),R7的內(nèi)容為( 18H),30H的內(nèi)容為( 0FFH ),40H的內(nèi)容為( 0FEH)。

          32、假定(A)=50H,(B)=0A0H。執(zhí)行指令:

          MULAB

          后,寄存器B的內(nèi)容為(32H),累加器A的內(nèi)容為( 00H),CY的內(nèi)容為( 0),OV的內(nèi)容為( 1 )。

          33、假定(A)=0FBH,(B)=12H。執(zhí)行指令:

          DIVAB

          后,累加器A的內(nèi)容為( 0DH),寄存器B的內(nèi)容為( 11H),CY的內(nèi)容為( 0),OV的內(nèi)容為( 0 )。

          34、假定(A)=0C5H,執(zhí)行指令:

          SWAPA

          后,累加器A的內(nèi)容為( 5CH)。

          35、假定addr11=00100000000B,標(biāo)號qaz的地址為1030H。執(zhí)行指令:

          qaz:AJMPaddr11

          后,程序轉(zhuǎn)移到地址( 1100H)去執(zhí)行。

          36、假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:

          ANLA,#17H

          ORL17H,A

          XRLA,@R0

          CPLA

          后,A的內(nèi)容為( 0C8H)。

          37、設(shè)SP=60H,片內(nèi)RAM的(30H)=24H,(31H)=10H,在下列程序段注釋中填寫執(zhí)行結(jié)果。

          PUSH30H;SP=( 61H),(SP)=( 24H )

          PUSH31H;SP=( 62H),(SP)=( 10H )

          POPDPL;SP=(61H ),DPL=( 10H)

          POPDPH;SP=( 60H),DPH=( 24H)

          MOVA,#00H

          MOVX@DPTR,A

          最后執(zhí)行結(jié)果是(將0傳送到外部數(shù)據(jù)存儲器的2410H單元)。

          38、若單片機(jī)使用頻率為6MHz的晶振,那么時鐘周期為(0.334us),機(jī)器周期為( 2us)。

          39、在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行( 256)次。

          40、欲使P1口的低4位輸出0而高4位不變,則執(zhí)行一條(ANLP1,#0F0H)指令。

          41、欲使P1口的高4位輸出1而低4位不變,則執(zhí)行一條(ORLP1,#0F0H)指令。

          42、DIVAB指令執(zhí)行后,OV標(biāo)志為1,則此指令執(zhí)行前B=( 00H )。

          43、MULAB指令執(zhí)行后,OV標(biāo)志為1,則B的內(nèi)容不為( 00H )。

          44、用一條指令(LJMP1234H)可以取代下列4條指令:

          MOVDPTR,#1234H

          PUSHDPL

          PUSHDPH

          RET

          45、要訪問特殊功能寄存器,可以采用的尋址方式是(直接尋址)、(位尋 址)和(寄存器尋址)。

          46、要訪問片外RAM,應(yīng)采用的尋址方式是(寄存器間接尋址)。

          47、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。此時執(zhí)行“RET”指令后,SP=( 23H),PC=( 3412H)。



          關(guān)鍵詞: 51指令系

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();