久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

廣告流水燈匯編程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年09月13日   【字體:
_____________________________________________________
功能:

        廣告流水燈程序
時間:

        2010—9—13

注釋:

        指令MOV P2,#80H是一條廢指令,不起作用,可刪除
_____________________________________________________ 

ORG 00H
MOV P2,#80H
START:MOV A,#0FFH    ;賦初值
      CLR C
      MOV R2,#8
LOOP:RRC A           ; 帶進位右移
     MOV P1,A
     CALL DELAY
     DJNZ R2,LOOP
     MOV R2,#7
LOOP1:RLC A          ;  帶進位左移
      MOV P1,A
      CALL DELAY
      DJNZ R2,LOOP1
      JMP START
DELAY:MOV R3,#20     ;   延時0.2秒
D1:   MOV R4,#20
D2:   MOV R5,#248
      DJNZ R5,$
      DJNZ R4,D2
      DJNZ R3,D1
      RET
      END

     ORG是Origin的縮寫:起始地址源。在匯編語言源程序的開始通常都用一條ORG偽指令來實現規定程序的起始地址。如果不用ORG規定則匯編得到的目標程序將從0000H開始。例如:


ORG 2000H
START:MOV A,#00H


        其實:ORG 00H這條指令的作用是定位初始地址,這里只是一個規定,沒有其它含義。如上邊的兩條代碼,規定了起始地址,那么得到的目標程序將不會從默認的00H開始,而是從定義的2000H處執行。至于第二條指令,MOV P2,#80H這條指令完全沒有用,可以刪去。

 

   CLR C是CF置零,相當于STAB CF的反操作,目的是將進位位置零.


 

        DJNZ指令有兩種格式:DJNZ Rn,rel和DJNZ direct,rel,其實它的功能不止這些,本程序中使用到的只是一個標號,也就是工作寄存器組Rn非零則轉移到標號標示的位置執行程序,為零則順序進行下一條指令的執行。

 


DJNZ Rn,rel 寄存器減1,非零轉移
DJNZ direct,rel 直接地址單元減1,非零轉移

RLC A   ;累加器帶進位位循環左移
RRC A   ;累加器帶進位位循環右移


        上邊的兩條移位指令是帶進位的移位指令,注意和匯編語言程序設計中的SHR、SHL、SAR、SAL進行比對,它相當于是SAR和SAL,也就是算術移位指令,因為標志寄存器CF始終參與移位。其實,匯編語言程序中存在一個循環移位指令,用到這里效率會更高。

 

JMP $  ;原地不動,即一直保持,無條件轉移
END    ;匯編程序結束, 這里不用也沒有關系


        另外對于DJNZ Rn,$來說,也不難理解。Rn內容遞減,而$不變,即所謂原地跳轉,但這是有條件轉移指令,對于無條件轉移指令JMP $來說,就是原地不動,一直保持。
 

 

關閉窗口

相關文章

主站蜘蛛池模板: 一级片在线免费播放 | 亚洲电影一区二区三区 | 美女黄视频网站 | 久久一本 | 亚洲国产情侣自拍 | 国产成人a亚洲精品 | 国产 日韩 欧美 中文 在线播放 | 国产精品不卡视频 | 99综合| 美女黄网站 | 免费h视频| 欧美大片久久久 | 午夜免费福利影院 | 日韩福利 | 中文字幕在线不卡播放 | 中文字幕视频三区 | 亚洲精品美女视频 | 亚洲精品免费看 | 婷婷国产一区 | 午夜资源 | 亚洲成人av在线播放 | 午夜精品网站 | 亚洲综合在线网 | 国产精品成人一区二区三区 | 国产精品小视频在线观看 | 在线2区 | 免费一区二区 | 亚洲欧美激情网 | 91国产视频在线 | 91久久精品国产91久久 | 91美女在线观看 | 欧美一区二区三区在线看 | 欧美大片一区二区 | 狠狠爱免费视频 | 热re99久久精品国99热观看 | 欧美日韩在线精品 | 91精品国产91久久久久久最新 | 国产精品日日做人人爱 | 国产激情在线看 | 男插女下体视频 | 亚洲激情在线观看 |