51单片机汇编语言编程问题(使用Keil uVision4)MCS-51
1)用MCS-51汇编语言编程实现:在ROM中定义一个长度为50个字节的数组,并初始化其内容为”0-9,A-Z,a-z”字符组成的任意字符串,编写程序统计出此内存中字符分...
1)用MCS-51汇编语言编程实现 : 在ROM中定义一个长度为50个字节的数组,并初始化其内容为”0-9,A-Z,a-z”字符组成的任意字符串,编写程序统计出此内存中字符分别属于”0-9”、”A-Z”和”a-z”范围个数,分别放于R5、R6、R7中
展开
1个回答
展开全部
MOV R5,#0
MOV R6,#0
MOV R7,#0
MOV DPTR,#TAB
MOV R2,#50
LOOP:
CLR A
MOVC A,@A+DPTR
CJNE A,#3AH,LP1
LP1:
JC SUZI
CJNE A,#'Z',LP2
SJMP DAXIE
LP2:
JNC,XIAXIE
DAXIE:
INC R6
SJMP LP3
XIAOXIE:
INC R7
SJMP LP3
SUZI:
INC R5
LP3:
INC DPTR
DJNZ R2,LOOP
RET
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询