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