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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 能讓匯編轉到C51的初學者有更清晰的認識的一篇文章

          能讓匯編轉到C51的初學者有更清晰的認識的一篇文章

          作者: 時間:2012-06-29 來源:網(wǎng)絡 收藏
          8051是傳統(tǒng)CISC架構微控制器的代表,而PIC則是現(xiàn)代RISC架構微控制器的佳作。
          雖然說RISC架構是公認未來微控制器的主流,但是8051藉著累積多年的發(fā)展環(huán)境與資
          源,特別是CCompiler的成熟,在未來仍然有相當大的想像空間。
          希望這是一本可以活用的互動式電子書,以討論及分享KEIL的程式設計經(jīng)驗為目的。
          目前的內容有…

          記憶體
          8051特有的記憶體型態(tài)
          特殊資料型態(tài)
          指定絕對位址的變數(shù)
          隱藏的初始化程序

          程式範例

          軟體模擬的SingleMasterI2C介面程式

          下載KEIL試用版

          8051特有的記憶體型態(tài)


          code以MOVC@A+DPTR讀取的程式記憶體
          data可以直接存取的內部資料記憶體
          idata以Mov@Rn存取的內部資料記憶體
          bdata可以位元定址(BitAddressable)的內部記憶體
          xdata以MOVX@DPTR存取的外部資料記憶體
          pdata以MOVX@Rn存取的外部資料記憶體

          特殊資料型態(tài)


          bit一般位元(bit)變數(shù)

          sbit絕對定址的位元(bit)變數(shù)

          語法
          sbitmy_flag=location;(location範圍從0x00~0x7F)

          範例
          sbitEA=0xAF;

          或是配合bdata宣告的位元(bit)變數(shù)

          charbdatamy_flags;
          sbitflag0=my_flags^0;

          (注意sbit前不可以加static)

          sfr特殊功能(SpecialFunctionRegister)

          語法
          sfrmy_sfr=location;(location範圍從0x80~0xFF)

          範例
          sfrP0=0x80;

          指定絕對位址的變數(shù)

          上一頁 1 2 下一頁

          關鍵詞: 匯編 C51 暫存器

          評論


          相關推薦

          技術專區(qū)

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