| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 421 人关注过本帖
标题:求助,帮我补充下这个程序,并且改下错
只看楼主 加入收藏
zjwwkqd
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-11-29
结帖率:0
收藏
 问题点数:0 回复次数:0 
求助,帮我补充下这个程序,并且改下错
单片机 汇编程序设计
题目:RAM的DATA1、DATA2开始分别存放15个无符号数,分别求出
连加求和,将得到的俩个结果及乘积存34入外部DATA3开始的单元
,DATA1、DATA2单元的最小值存入Data3最后的单元,最小值、求
和采用子程序设计。
DATA1 EQU 40H
DATA2 EQU 50H
DATA3 EQU 4000H
ORG 0000H
MOV DPTR,#4000H
MOV R0,#DATA1
ACALL MIN1
MOV 24H,A
ACALL HE
MOV 34H,A
MOV R0,#DATA2
ACALL MIN1
MOV 25H,A
ACALL HE1
MOV 35H,A

MOV A,34H
MOV B,35H
MUL AB
MOV @DPTR,A


MIN1:MOV R7,#14
MOV A,@R0
MOV R2,A
INC RO
LOOP:SUBB A,@R0
JC AG1
MOV A,@R0
SJMP AG2
AG1:MOV A,R2
AG2:INC R0
DJNZ R7,LOOP
RET
HE:MOV R0,#DATA1
MOV R1,R0
INC R0
MOV R7,#14
LOOP1:ADDC R0,R1
MOV R1,R0
INC R0
DJNZ R7,LOOP1
RET
HE1:MOV R0,#DATA2
MOV R1,R0
INC R0
MOV R7,#14
LOOP2:ADDC R0,R1
MOV R1,R0
INC R0
DJNZ R7,LOOP2
RET
我自己编的,还少一个连加求和的结果 的送入外部4000h,  而且感觉也有很多地方有问题,但是初学,希望大家多多帮忙。

[ 本帖最后由 zjwwkqd 于 2010-11-29 23:01 编辑 ]
2010-11-29 22:58
快速回复:求助,帮我补充下这个程序,并且改下错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018962 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved