《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > PIC單片機入門_匯編/混編/C編比較

PIC單片機入門_匯編/混編/C編比較

2018-07-31
來源:互聯網
關鍵詞: 匯編 混編 C語言

1.問題描述:


對RAM中從30h開始的50個單元清零。


2.匯編方法


 COUNT EQU 20H               ;指定20H寄存器為循環變量

FSR   EQU 04H               ;指定FSR為04H

INDF  EQU 00H               ;指定INDF為00H

      MOVLW  D’50          ;給循環變量賦初值

      MOVWF  COUNT   

      MOVLW   30H           ;將30H →FSR

      MOVWF    FSR        

NEXT  CLRF   INDF           ;間接尋址   

      INCF  FSR,1           ;地址指針內容加1,指向下一單元 

      DECFSZ  COUNT,1       ;計數值減1,結果為0就 

                            ;跳過下一條指令到STOP處

      GOTO  NEXT            ;跳轉回去并執行下一次循環 

STOP  GOTO  STOP            ;停機

3.混編方法


 #include

char COUNT;   //定義全局變量

main(){ 

    COUNT=50;     

    FSR=0x30;

  #asm

        INDF   EQU 00H    

  NEXT  CLRF   INDF 

        INCF  _FSR, F

        DECFSZ  _COUNT,F  

        GOTO  NEXT

  #endasm

  while(1){  ; 

 }

}

注意:只要是C語言中定義的變量,在匯編中對其尋址時一定要用下劃線。

4.C語言編程


 #include

char COUNT;   //定義全局變量

main(){ 

COUNT=50;     

FSR=0x30;

INDF=0;

NEXT:  INDF=0;

       FSR++;

       if (COUNT-- >0) 

       goto NEXT;

while(1){  ;   }

}

注意:用C語言編寫可讀性強,但是占用的資源會多。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 青青操网站 | 亚洲欧洲无码一区二区三区 | 久99久精品视频免费观看v | 性生活免费视频网站 | 国产精品免费精品自在线观看 | 日韩欧美一区二区在线观看 | 国产呦精品一区二区三区网站 | 一本色道久久综合网 | 在线免费观看日本视频 | 日本免费观看的视频在线 | 色综合色狠狠天天久久婷婷基地 | 五月桃花网婷婷亚洲综合 | 综合久久久久久中文字幕 | 看性过程三级视频在线观看 | 国产成人精品视频免费大全 | 久久er热这里只有精品免费 | 在线看片日本 | 韩国一级黄色毛片 | 91久久精品国产免费一区 | 国产一区欧美二区 | 亚洲精品第一国产综合野 | 三级黄色网 | 国产三级日产三级日本三级 | 久久久久久日本一区99 | 国产亚洲欧美日韩在线观看不卡 | 久久精品成人欧美大片免费 | 国产一级毛片网站 | 国内精品免费一区二区观看 | 天堂一区二区在线观看 | 特级毛片a级毛免费播放 | 亚洲第一网站在线观看 | 中文字幕在线看 | 午夜三级国产精品理论三级 | 三级精品在线观看 | 欧美一级毛片免费看视频 | 精品国产品国语在线不卡丶 | 成人黄色免费网站 | 全午夜免费一级毛片 | 一级特色大黄美女播放网站 | 超清国产粉嫩456在线免播放 | 亚洲美女在线观看播放 |