📄 mubcdrol.asm
字号:
;********************MUBCDROL********************
;本程序实现多字节非压缩BCD码循环左移1位。
;入口参数: 原数据地址在SADR中,字节数在CNT中。
;出口参数: 结果首地址在SADR中,字节数在CNT中,移出位在SOU中。
;占用资源: W,STATUS,FSR,020H,023H,024H,028H,一重堆栈。
;说 明: 原数据将被冲掉.
IFNDEF MUBCDROL1
#DEFINE MUBCDROL1
MUBCDROL MOVF CNT,W
MOVWF TEMP1
ADDWF SADR,W
MOVWF FSR
DECF FSR,F
MOVF INDF,W
MOVWF SOU
DECF TEMP1,F
DECF FSR,F
NEXT48 MOVF INDF,W
INCF FSR,F
MOVWF INDF
DECF FSR,F
DECF FSR,F
DECFSZ TEMP1,F
GOTO NEXT48
INCF FSR,F
MOVF SOU,W
MOVWF INDF
RETURN
ENDIF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -