汇编语言循环实验,利用循环语句实现以下题目,求汇编代码

2025-05-07 13:05:32
推荐回答(1个)
回答1:

;(1) 片内从30H起始的连续10个单元内容送21H,22H,23H....2AH,
; 求和后送40H,
ORG 0000H
MOV R0,#30H
MOV R7,#10
MOV A,#21H
LOOP:
MOV @R0,A
DJNZ R7,LOOP

MOV R0,#30H
MOV R7,#10
MOV A,#00H
LOOP:
ADD A,@R0
DJNZ R7,LOOP
MOV 40H,A
SJMP $
;############################
;(3) 如果看成字来进行5个字的数据加法求和,结果放在40H和41H里面低位低字节,
;高位高字节求和。
ORG 0000H
MOV R0,#30H
MOV R1,#31H
MOV 40H,#00H
MOV 41H,#00H
MOV R7,#5
LOOP:
MOV A,40H
ADD A,@R0
MOV 40H,A
MOV A,41H
ADDC A,@R1
MOV 41H,A
INC R0
INC R0
INC R1
INC R1
DJNZ R7,LOOP
SJMP $