原创 多个单元的拆字程序.汇编

2007-10-23 10:47 2685 2 2 分类: MCU/ 嵌入式
;多个单元的字节的拆字程序,把2000H~200FH中
;的字节拆开分别放入2010H~2020H中。
              ORG     0000H
              AJMP    MAIN
              ORG      0100H
MAIN:  MOV     DPTR,#2000H ;设置字节首地址
              MOV      R0,#00H     ;设置循环初值
L0:        MOVX   A,@DPTR   ;
              MOV      B,A
              SWAP    A                   ;交换高低位
               ANL       A,#0FH      ;屏蔽高位
               MOV      R2,A           ;暂存R2中
               MOV      A,DPL       ;放置高位
               ADD       A,#10H
               ADDC    A,R0
               MOV      DPL,A
               MOV      A,R2
               MOVX   @DPTR,A
               MOV      A,B              ;
               ANL        A,#0FH      ;屏蔽高位
               INC         DPTR
               MOVX   @DPTR,A  ;放置低位
               MOV      A,DPL
               SUBB     A,#10H
               SUBB     A,R0
               MOV      DPL,A
               INC   R0                   ;循环次数加1
              CJNE  R0,#10H,L0  ;设置循环16次
              SJMP  $
    
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /3 下一条