求大神帮忙写一个32位的加法运算程序~~~单片机老师布置的作业。。。不会写
答案:2 悬赏:20
解决时间 2021-03-17 14:54
- 提问者网友:王者刀枪不入
- 2021-03-16 19:44
用汇编语言写~~求大神
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-03-16 19:56
51 单片机,程序如下:
MOV R0, #40H
MOV R1, #50H
MOV R2, #4
CLR C
LOOP:
MOV A, @R0
ADDC A, @R1
MOV @R0, A
INC R0
INC R1
DJNZ R2, LOOP
SJMP $
END
MOV R0, #40H
MOV R1, #50H
MOV R2, #4
CLR C
LOOP:
MOV A, @R0
ADDC A, @R1
MOV @R0, A
INC R0
INC R1
DJNZ R2, LOOP
SJMP $
END
全部回答
- 1楼网友:哭不代表软弱
- 2021-03-16 20:59
你没描述你用的是什么单片机啊,如果是32位的单片机那就直接加很简单了,如果是8位51单片机的话那就是如下:
ORG 0000H
CLR C
MOV A,30H//被加数低八位
ADDC A,40H
MOV 50H,A//最低八位放于50H
MOV A,31H//被加数次低八位
ADDC A,41H
MOV 51H,A//次低八位放于51H
MOV A,32H//被加数次高八位
ADDC A,42H
MOV 52H,A//次高八位放于52H
MOV A,33H//被加数高八位
ADDC A,43H
MOV 53H,A//最高八位放于53H
MOV 54H,C
SJMP $
END
被加数放于30H开始的4个字节中,加数放于40H开始的4个连续字节,结果放在50H开始的五个字节
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯