色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > C51和匯編混合編程函數(shù)聲明

          C51和匯編混合編程函數(shù)聲明

          作者: 時(shí)間:2016-11-09 來源:網(wǎng)絡(luò) 收藏
          最近看了一些C51的書,遇到了困難,查閱后終于理解了,望對(duì)大家有幫助!

          先看個(gè)例子:

          本文引用地址:http://cafeforensic.com/article/201611/317683.htm

          ?PR?CLRME SEGMENT CODE; //在程序存儲(chǔ)區(qū)中定義段
          PUBLIC CLRME; //聲明函數(shù)
          RSEG ?PR?CLRME; //函數(shù)可被連接器放置在任何地方
          CLRME:
          MOV R0,#7FH
          CLR A
          LOOP:
          MOV @R0,A
          DJNZ R0,LOOP
          RET
          END

          只需給存放功能函數(shù)的段指定一個(gè)段名;
          ?PR? CLRME SEGMENT CODE;作用是在程序存儲(chǔ)區(qū)中定義段,CLRME為段名,?PR?表示段位于程序存儲(chǔ)區(qū)內(nèi)
          PUBLIC CLRME;作用是聲明函數(shù)為公共函數(shù)
          RSEG ?PR?CLRME;表示函數(shù)可被連接器放置在任何地方,RSEG是段名的屬性
          段名的開頭為PR,是為了和C51內(nèi)部命名轉(zhuǎn)換兼容,命名轉(zhuǎn)換規(guī)律如下:
          CODE-?PR?CO
          XDATA-?XD
          DATA-?DT
          BIT-?BI
          PDATA-?PD



          評(píng)論


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

          關(guān)閉