常用数据处理程序设计 数值统计子程序

2019-03-24 19:29发布

在片内RAM从31H单元开始存放了一组16进制数,数据长度存于30H中,要求分别统计将该组数据中的 奇数个数和偶数个数,将奇数个数存于40H单元,偶数个数存于32H单元。设计完成上述功能的子程序,在主程序中调用。 程序: ORG 0H ACALL ZI SJMP $ ZI: MOV R0,#31H MOV 30H,#15 LOOP: MOV A,@R0 JB ACC.0,LOOP1 INC 41H AJMP Jie_Shu LOOP1: INC 40H Jie_Shu: INC R0 DJNZ 30H,LOOP RET END 程序没有看懂,请解析一下 如 哪里是将奇数个数存于40H单元 等,还有就是哪一条判断奇偶数 谢谢! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Li_Lei
1楼-- · 2019-03-25 00:51
 精彩回答 2  元偷偷看……
马踏东胡
2楼-- · 2019-03-25 02:21
MOV 30H,#15 //16个循环计数

问:怎么是16个?
Li_Lei
3楼-- · 2019-03-25 03:55
先减后判是15,先判后减是16.
好像应该是15
gengjunmei
4楼-- · 2019-03-25 05:17
同意楼上意见

一周热门 更多>