急!!!单片机汇编问题,求各位大侠帮忙 用MCS-51单片机汇编语言编写

从扩展的数据存储器8000H单元开始,共存储有200个8位无符号整数,编写程序,统计其中高4位与低4位相等的和不相等的数据个数,统计结果分别存入9000H和9001H单元。
专业课考的是单片机,编程之前看的不多,现在才发现没以前想得那样简单,都没几天了,求大虾们帮帮忙啊,在下不甚感激!

OK,程序如下:
ORG 0000H
LJMP START
ORG 0100H
START:
CLR EA
MOV SP,#60H
MOV R0,#200
MOV DPTR,#8000H
MOV R1,#0
MOV R2,#0
LOOP:
MOVX A,@DPTR
PUSH ACC
AND A,#0FH
MOV B,A
POP ACC
SWAP A
AND A,#OFH
CJNE A,B,CMPDAT
INC R1
SJMP CMPDAT1
CMPDAT:
INC R2
CMPDAT1:
INC DPTR
DJNZ R0,LOOP
MOV DPTR,#9000H
MOV A,R1
MOVX @DPTR,A
INC DPTR
MOV A,R2
MOVX @DPTR,A
END
温馨提示:答案为网友推荐,仅供参考
相似回答