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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)匯編指令入門學(xué)習(xí)和查看

          單片機(jī)匯編指令入門學(xué)習(xí)和查看

          作者: 時(shí)間:2016-11-25 來(lái)源:網(wǎng)絡(luò) 收藏
          ORL A,R5 ; A與R5內(nèi)容或
          ORL A,R6 ; A與R6內(nèi)容或
          ORL A,R7 ; A與R7內(nèi)容或
          JNC L0017 ;進(jìn)位為0轉(zhuǎn)移
          ACALL L0017 ;絕對(duì)調(diào)用
          ANL 02H,A ; 直接地址與A與
          ANL 02H,#02H ; 立即數(shù)與直接地址與
          ANL A,#02H ; A與立即數(shù)與
          ANL A,02H ;A與直接地址與
          ANL A,@R0 ; A與R0間址與
          ANL A,@R1 ; A與R1間址與
          ANL A,R0 ; A與R0與
          ANL A,R1 ; A與R1與
          ANL A,R2 ; A與R2與
          ANL A,R3 ; A與R3與
          ANL A,R4 ; A與R4與
          ANL A,R5 ; A與R5與
          ANL A,R6 ; A與R6與
          ANL A,R7 ; A與R7與
          JZ L0084 ;A為零轉(zhuǎn)移
          L0084: AJMP L0017 ;絕對(duì)轉(zhuǎn)移
          XRL 01H,A ;直接地址與A異或
          XRL 02H,#01H ; 直接地址與立即數(shù)異或
          XRL A,#01H ;A與立即數(shù)異或
          XRL A,01H ; A與直接地址異或
          XRL A,@R0 ; A與R0間址址異或
          XRL A,@R1 ; A與R1間址址異或
          XRL A,R0 ; A與R0異或
          XRL A,R1 ; A與R1異或
          XRL A,R2 ; A與R2異或
          XRL A,R3 ; A與R3異或
          XRL A,R4 ; A與R4異或
          L0095: XRL A,R5 ; A與R5異或
          XRL A,R6 ; A與R6異或
          XRL A,R7 ; A與R7異或
          JNZ L0084 ;A不為零轉(zhuǎn)
          L009A: ACALL L0084 ;絕對(duì)調(diào)用
          ORL C,01H ;直接位或到進(jìn)位
          JMP @A+DPTR;相對(duì)于DPTR間接轉(zhuǎn)
          MOV A,#01H ;立即數(shù)送A
          MOV 01H,#02H ;立即數(shù)送直接地址
          MOV @R0,#01H ;立即數(shù)送間址R0
          MOV @R1,#02H ; 立即數(shù)送間址R1
          MOV R0,#01H ; 立即數(shù)送R0
          MOV R1,#01H ; 立即數(shù)送R1
          MOV R2,#01H ; 立即數(shù)送R2
          MOV R3,#01H ; 立即數(shù)送R3
          MOV R4,#01H ; 立即數(shù)送R4
          MOV R5,#01H ; 立即數(shù)送R5
          MOV R6,#01H ; 立即數(shù)送R6
          MOV R7,#01H ; 立即數(shù)送R7
          SJMP L00BA ;短轉(zhuǎn)移
          L00BA: AJMP L0095 ;絕對(duì)轉(zhuǎn)移
          ANL C,02H ;直接地址與進(jìn)位與
          ORG 00C0H ;
          MOV 02H,01H ;直接地址送直接地址
          MOV 01H,@R0;間址R0送直接地址
          MOV 01H,@R1; 間址R1送直接地址
          MOV 01H,R0 ; R0送直接地址
          MOV 01H,R1 ; R1送直接地址
          MOV 01H,R2 ; R2送直接地址
          MOV 01H,R3 ; R3送直接地址
          MOV 01H,R4 ; R4送直接地址
          MOV 01H,R5 ; R5送直接地址
          MOV 01H,R6 ; R6送直接地址
          MOV 01H,R7 ; R7送直接地址
          NOP
          MOV DPTR,#1234H;建立數(shù)據(jù)指針地址為1234H
          ACALL L00BA ;絕對(duì)調(diào)用
          MOV 03H,C ;進(jìn)位送03H位(即20H的03位)
          MOVC A,@A+DPTR ;由A+DPTR尋扯的程序存貯器字節(jié)送A
          SUBB A,#01H ;A減去立即數(shù)和進(jìn)位位
          SUBB A,02H ; A減去直接地址內(nèi)容和進(jìn)位位
          SUBB A,@R0 ; A減去R0間接RAM和進(jìn)位位
          SUBB A,@R1 ; A減去R1間接RAM和進(jìn)位位
          SUBB A,R0 ; A減去R0和進(jìn)位位
          SUBB A,R1 ; A減去R1和進(jìn)位位
          SUBB A,R2 ; A減去R2和進(jìn)位位
          SUBB A,R3 ; A減去R3和進(jìn)位位
          SUBB A,R4 ; A減去R4和進(jìn)位位
          SUBB A,R5 ; A減去R5和進(jìn)位位
          SUBB A,R6 ; A減去R6和進(jìn)位位
          SUBB A,R7 ; A減去R7和進(jìn)位位
          ORL C,/00H ;直接位的反或到進(jìn)位
          AJMP L0084 ;絕對(duì)轉(zhuǎn)移
          MOV C,03H ;直接位數(shù)送進(jìn)位
          INC DPTR ;數(shù)據(jù)指針加1
          MUL AB ;A乘以B
          NOP ;A5H為二字節(jié)空操作指令
          NOP
          MOV @R0,05H ;直接字芯送R0間接RAM
          MOV @R1,05H ; 直接字芯送R1間接RAM
          MOV R0,05H ; 直接字芯送R0
          MOV R1,05H ; 直接字芯送R1
          S0100: MOV R2,05H ; 直接字芯送R2
          MOV R3,05H ; 直接字芯送R3
          MOV R4,05H ; 直接字芯送R4
          MOV R5,05H ; 直接字芯送R5
          MOV R6,05H ; 直接字芯送R6
          MOV R7,05H ; 直接字芯送R7
          ANL C,/04H ; 直接位的反與到進(jìn)位
          ACALL S0100 ;絕對(duì)調(diào)用
          CPL 04H ;直接位取反
          CPL C ;進(jìn)位取反
          CJNE A,#01H,L0139 ;立即數(shù)與A比較,不相等則轉(zhuǎn)移
          CJNE A,01H,L0139 ; 直接字節(jié)與A比較,不相等則轉(zhuǎn)移
          CJNE @R0,#01H,L0139 ; 立即數(shù)與R0間接RAM比較,不相等則轉(zhuǎn)移
          CJNE @R1,#01H,L0139 ; 立即數(shù)與R1間接RAM比較,不相等則轉(zhuǎn)移
          CJNE R0,#01H,L0139 ; 立即數(shù)與R0比較,不相等則轉(zhuǎn)移
          CJNE R1,#01H,L0139 ; 立即數(shù)與R1比較,不相等則轉(zhuǎn)移
          CJNE R2,#01H,L0139 ; 立即數(shù)與R2比較,不相等則轉(zhuǎn)移
          CJNE R3,#01H,L0139 ; 立即數(shù)與R3比較,不相等則轉(zhuǎn)移
          CJNE R4,#01H,L0139 ; 立即數(shù)與R4比較,不相等則轉(zhuǎn)移
          CJNE R5,#01H,L0139 ; 立即數(shù)與R5比較,不相等則轉(zhuǎn)移
          CJNE R6,#01H,L0139 ; 立即數(shù)與R6比較,不相等則轉(zhuǎn)移
          CJNE R7,#01H,L0139 ; 立即數(shù)與R7比較,不相等則轉(zhuǎn)移
          PUSH 00H ;直接字節(jié)進(jìn)棧,SP加1
          L0139: AJMP L0084 ;絕對(duì)轉(zhuǎn)移
          CLR 04H ;直接位清零
          CLR C ;清零進(jìn)位
          SWAP A ;A左環(huán)移四位(A的二個(gè)半字節(jié)交換)
          XCH A,05H ;交換A和直接字節(jié)
          XCH A,@R0 ; 交換A和R0間接RAM
          XCH A,@R1 ; 交換A和R1間接RAM
          XCH A,R0 ; 交換A和R0
          XCH A,R1 ; 交換A和R1
          XCH A,R2 ; 交換A和R2
          XCH A,R3 ; 交換A和R3
          XCH A,R4 ; 交換A和R4
          XCH A,R5 ; 交換A和R5
          XCH A,R6 ; 交換A和R6
          XCH A,R7 ; 交換A和R7
          POP 00H ;直接字節(jié)出棧,SP減1
          ACALL L0139 ;絕對(duì)調(diào)用
          SETB 03H ;置位直接位
          SETB C ;置位進(jìn)位
          DA A ;A的十進(jìn)制加法調(diào)熊
          DJNZ 01H,L0139 ;直接字節(jié)減1,不為零則轉(zhuǎn)移
          XCHD A,@R0 ;交換A和R0間接RAM的低4位
          XCHD A,@R1 ; 交換A和R1間接RAM的低4位
          L0158: DJNZ R0,L0139 ; R0減1,不為零則轉(zhuǎn)移
          DJNZ R1,L0158 ; R1減1,不為零則轉(zhuǎn)移
          DJNZ R2,L0158 ; R2減1,不為零則轉(zhuǎn)移
          DJNZ R3,L0158 ; R3減1,不為零則轉(zhuǎn)移
          DJNZ R4,L0158 ; R4減1,不為零則轉(zhuǎn)移
          DJNZ R5,L0158 ; R5減1,不為零則轉(zhuǎn)移
          DJNZ R6,L0158 ; R6減1,不為零則轉(zhuǎn)移
          DJNZ R7,L0158 ; R7減1,不為零則轉(zhuǎn)移
          MOVX A,@DPTR ;外部數(shù)據(jù)(16位地址)送A
          L0169: NOP
          AJMP L0139 ;絕對(duì)轉(zhuǎn)移
          MOVX A,@R0 ;R0間址即外部數(shù)據(jù)(8位地址)送A
          MOVX A,@R1 ; R1間址即外部數(shù)據(jù)(8位地址)送A
          CLR A ;清零A
          MOV A,05H ;直接字節(jié)送A
          MOV A,@R0 ;R0間接RAM送A
          MOV A,@R1 ; R1間接RAM送A
          MOV A,R0 ; R0送A
          MOV A,R1 ; R1送A
          MOV A,R2 ; R2送A
          MOV A,R3 ; R3送A
          MOV A,R4 ; R4送A
          MOV A,R5 ; R5送A
          MOV A,R6 ; R6送A
          MOV A,R7 ; R7送A
          MOVX @DPTR,A ;A送外部數(shù)據(jù)(16位地址)
          NOP
          ACALL L0169 ;絕對(duì)調(diào)用
          MOVX @R0,A ;A送R0間址即外部數(shù)據(jù)(8位地址)
          MOVX @R1,A ; A送R1間址即外部數(shù)據(jù)(8位地址)
          CPL A ;A取反
          MOV 05H,A ;A送直接字節(jié)
          MOV @R0,A ; A送R0間址即間接RAM
          MOV @R1,A ; A送R1間址即間接RAM
          MOV R0,A ; A送R0
          MOV R1,A ; A送R1
          MOV R2,A ; A送R2
          MOV R3,A ; A送R3
          MOV R4,A ; A送R4
          MOV R5,A ; A送R5
          MOV R6,A ; A送R6
          MOV R7,A ; A送R7

          評(píng)論


          技術(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); })();