89C51汇编语言求平均值,要求有小数
答案:2 悬赏:30 手机版
解决时间 2021-01-16 16:03
- 提问者网友:雾里闻花香
- 2021-01-16 02:49
89C51汇编语言求平均值,要求有小数
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-01-16 03:12
PJCJ:
MOV R0,#30H
MOV R2,#25
MOV 20H,#0
MOV 21H,#0
LP:
MOV A,@R0
MOV B,#25
DIV AB
ADD A,20H
MOV 20H,A
XCH A,B
ADD A,21H
MOV 21H,A
XCH A,20H
ADDC A,#0
MOV 20H,A
INC R0
DJNZ R2,LP
RET
MOV R0,#30H
MOV R2,#25
MOV 20H,#0
MOV 21H,#0
LP:
MOV A,@R0
MOV B,#25
DIV AB
ADD A,20H
MOV 20H,A
XCH A,B
ADD A,21H
MOV 21H,A
XCH A,20H
ADDC A,#0
MOV 20H,A
INC R0
DJNZ R2,LP
RET
全部回答
- 1楼网友:三千妖杀
- 2021-01-16 04:24
正确步骤如下:
先把 20H 21H 清零;
从 30H 单元开始,顺序取数,累加到 20H 21H 中,共 25 次;
把 20H 21H 内容除以 25;
(可先乘以 4,再除以 100;)
(可在乘以 4 之后,分解成 BCD 码,万千百十个;)
(小数点左移两位,即为除以 100。)
先把 20H 21H 清零;
从 30H 单元开始,顺序取数,累加到 20H 21H 中,共 25 次;
把 20H 21H 内容除以 25;
(可先乘以 4,再除以 100;)
(可在乘以 4 之后,分解成 BCD 码,万千百十个;)
(小数点左移两位,即为除以 100。)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯