注册 登录
编程论坛 汇编论坛

初学汇编语言,遇到点问题,求解决

Annday 发布于 2013-09-25 20:54, 759 次点击
ORG 0000H
TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
ORG 0100H
LJMP MAIN
ORG 0200H
MAIN:
LOOP2:MOV R7,#10
MOV A,#0
MOV DPTR,#TAB
LOOP1:MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY
INC A
DJNZ R7,LOOP1
LJMP LOOP2
DELAY:MOV R2,#255
D2:MOV R3,#255
D1:DJNZ R3,D1
DJNZ R2,D2
RET
END
我想编写一个循环显示0到9的,怎么只能显示0 1 7 8求帮助
1 回复
#2
。。2013-12-16 15:51
执行下面程序段后,A的值被改变了,不能直接执行INC  A
LOOP1:MOVC A,@A+DPTR   (该句改变了A的值)
MOV P2,A
LCALL DELAY
INC A
1