作业帮 > 综合 > 作业

试编写一段程统计从片内RAM的10H单元起所存的100个字节单元中“1”位的个数.

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/04 08:27:09
试编写一段程统计从片内RAM的10H单元起所存的100个字节单元中“1”位的个数.
试编写一段程统计从片内RAM的10H单元起所存的100个字节单元中“1”位的个数.
ORG 0000H
AJMP MAIN
ORG 0040H
MAIN:
MOV R3,#0 ;R3用来统计内容为‘1’的个数,初始为0
MOV R0,#10H ;用R0作间接寻址的指针
MOV R2,#100 ;R2控制循环次数
S0:
MOV A,@R0 ;从内RAM R0指到的单元处读一数据到A
CJNE A,#'1',NEXT ;比较是否和“1”相同,不相等则访问下一单元
INC R3 ;否则R3加1
NEXT:
INC R0 ;地址加1
DJNZ R2,S0 ;R2-1不为0则循环
AJMP $
END