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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機一些指令注意事項

          51單片機一些指令注意事項

          作者: 時間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
          1,當(dāng)使用push 指令時,如push acc

          這個時候,51完成操作是:sp+1->sp,(acc)->(sp), 也就是sp指向的地址中一定是有數(shù)據(jù)的

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

          由此可推出當(dāng)執(zhí)行pop acc時,應(yīng)該是:

          (sp)->(acc),sp-1->sp

          2使用jc,jnc,jb,jnb;還有jz,jnz的區(qū)別

          jcrel;進位標(biāo)志位為1則轉(zhuǎn)移

          jncrel;進位標(biāo)志位位0則轉(zhuǎn)移

          jbbit,rel;直接尋址位為1則轉(zhuǎn)移

          jnbbit,rel;直接尋址位為0則轉(zhuǎn)移

          jzrel;累加器為0則轉(zhuǎn)移

          jnzrel;累加器為1則轉(zhuǎn)移

          從上面的指令中你可以看出,前兩個符合標(biāo)準(zhǔn),也就是加上n后,是為0則轉(zhuǎn)移,不加n就是為1則轉(zhuǎn)移

          而最后一組,則是對累加器a來說的,也就是剛好和上面的反一下

          3,4種尋址方式:

          一:寄存器尋址方式

          mova,rn

          二:直接尋址方式

          mova,40h

          三:計算器間接尋址方式

          mova,@r1

          但是注意一點:以寄存器間接地址為目的操作數(shù)的指令:

          mov@rn,a;其中的前一項必須為r0-r7(即使是a也不行)

          四:立即數(shù)尋址方式

          mova,#40

          五:基址計算器加變址寄存器間接尋址方式

          movca,@a+dptr

          指令只有3條:

          movca,@a+dptr

          movca,@a+pc

          jmpa,@a+dptr

          六:位尋址方式

          movc,40h

          七:相對尋址方式:



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