rzd_yzd.asm
来自「通过调试的有用的单片机控制程序」· 汇编 代码 · 共 29 行
ASM
29 行
;将两个字节合并为一个字节的算法
;集体的是从一个固定的单元里能取出几个字进行合并
;如从40H开始,储存到50H中
ORG 0000H
RZD EQU 40H ;存放待合并的字节
YZD EQU 50H ;合并后的字节
COUNTRY EQU 8 ;合并的字数的1/2
;影响单元寄存器R2,R6,R0,R1
AJMP RZD_YZD
RZD_YZD: MOV R0,#RZD
MOV R1,#YZD
MOV R6,#COUNTRY
MOV A,#0
RYLOOP: MOV A,@R0
ANL A,#0FH
SWAP A
XCH A,R2
INC R0
MOV A,@R0
ANL A,#0FH
ORL A,R2
MOV @R1,A
INC R0
INC R1
DJNZ R6,RYLOOP
DD: AJMP $
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?