作业帮 > 综合 > 作业

X和Y皆为8位无符号二进制数,分别存在外部RAM的2000H和2001H 单元中,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/19 10:36:47
X和Y皆为8位无符号二进制数,分别存在外部RAM的2000H和2001H 单元中,
编写一能完成如下操作并把操作结果(设Z
1.
MOV DPTR,#2000H ;设置地址
MOVX A,@DPTR ;取数X
MOV 20H,A ;暂存
RL A ;乘以2
ADD A,20H ;加上原数,即乘以3
MOV 20H,A ;暂存3X
INC DPTR ;下一个地址
MOVX A,@DPTR ;取数Y
RL A ;乘以2
ADD A,20H ;3X+2Y
MOV 20H,A ;Z=3X+2Y
SJMP $ ;停止
2.
MOV DPTR,#2000H
MOVX A,@DPTR
MOV 20H,A
RL A ;乘以2
RL A ;再乘以2
ADD A,20H
MOV 20H,A ;5X
INC DPTR
MOVX A,@DPTR
RL A ;2Y
XCH A,20H ;交换
CLR C
SUBB A,20H ;5X-2Y
MOV 20H,A ;Z=5X-2Y
SJMP $
END