请教个汇编查表的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:21:47
ORG 0000H
START: MOV R7,#08
MOV R2,#00000001B
MOV A,#00H
MOV DPTR,#TAB
DISP: MOVC A,@A+DPTR
MOV P0,A
MOV P2,R2
LCALL DELAY
INC DPTR
MOV A,R2
RL A
MOV R2,A
DJNZ R7,DISP
AJMP START

DELAY: MOV R3,#70H
ZZ: MOV R4,#03H
DJNZ R4,$
DJNZ R3,ZZ
RET

TAB: DB 0BBH,0ABH,0ABH,80H,0ABH,23H,0BBH,0DBH
END

上面这个汇编程序 查表不能按预定效果查表
只能查出第一个 后面的查不出来
哪位高人帮看下问题出在哪

ORG 0000H
START: MOV R7,#08
MOV R2,#00000001B
MOV A,#00H
MOV DPTR,#TAB
DISP: MOVC A,@A+DPTR
MOV P0,A
MOV P2,R2
LCALL DELAY
INC ACC
PUSH ACC
MOV A,R2
RL A
MOV R2,A
POP ACC
DJNZ R7,DISP
AJMP START

DELAY: MOV R3,#70H
ZZ: MOV R4,#03H
DJNZ R4,$
DJNZ R3,ZZ
RET

TAB: DB 0BBH,0ABH,0ABH,80H,0ABH,23H,0BBH,0DBH
END

改成这样试试看