
查找在片内ROM中的150H到16FH单元中存放的数据与00H相同的单元个数,结果存入51H中,用汇编编程怎么编
1个回答
展开全部
ORG 0000H
MOV DPTR,#0150H //地址指针
MOV R7,#20H //单元个数
MOV R6,#00H //相等单元个数
START:MOVX A,@DPTR
CJNE A,#00H,NEQUAL
EQUAL:INC R6 //相等
NEQUAL:INC DPL //不相等
DJNZ R7,START
MOV R1,#51H
MOV A,R6
MOVX @R1,A
SJMP $
END
MOV DPTR,#0150H //地址指针
MOV R7,#20H //单元个数
MOV R6,#00H //相等单元个数
START:MOVX A,@DPTR
CJNE A,#00H,NEQUAL
EQUAL:INC R6 //相等
NEQUAL:INC DPL //不相等
DJNZ R7,START
MOV R1,#51H
MOV A,R6
MOVX @R1,A
SJMP $
END
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询