5_1_4_2.s43

来自「MSP430F133开发板代码包 独立按键(C) 5_1_6_1.c 扫描」· S43 代码 · 共 26 行

S43
26
字号
BCDBIN	 	;入口参数:R4为将要转换的十进制数
		;出口参数:R5转换结果(二进制数)
		;由于十进制数为16位表示,所以最大也就9999→270FH
  MOV   #4,R8   ; R8为循环计数器,循环4次
          CLR    R5
          CLR    R6
SHFT4    RLA   R4       ; 算术左循环
          RLC    R6     ; 经过C位左循环
          RLA    R4
          RLC    R6
          RLA    R4
          RLC    R6
          RLA    R4
          RLC    R6
          ADD   R6,R5   ; ai+10*ai-1
          CLR    R6
          DEC    R8     ; 改变循环变量
          JZ      _END  ; 完了结束
MPY10    RLA    R5      ; 没有完则继续
          MOV   R5,R7 
          RLA    R5
          RLA    R5
          ADD    R7,R5 
          JMP     SHFT4 
_END     RET       

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?