求一汇编语言查表指令DPTR使用方法
时间:10-02
整理:3721RD
点击:
我大概知道查表指令DPTR的意思,但是不知道具体怎么用,数码管显示0-9用查表指令怎么实现,就一位数码管可以了,有做过的朋友麻烦发一个例程给我参考一下,谢谢。
同求,对于汇编一直不是很了解
ORG 0000H
LJMP MAIN
MAIN:
MOV R1,#00H
MOV DPTR,#TAB
DISPLAY:
MOV A,R1
CJNE A,#8,RUN
MOV R1,#0
MOV A,R1
RUN:
MOVC A,@a +DPTR
MOV P0,A
INC R1
ACALL DELAY
SJMP DISPLAY
TAB:DB 5BH,3FH,06H,5BH,3FH,06H,5BH,4FH
DELAY:
MOV R3,#2
DEY:MOV R4,#250
LOOP:DJNZ R4,LOOP
DJNZ R3,DEY
RET
END
这是我好早之前写的跑马表,用延时做的
是@A+DPTR。一位共阳极数码管
感谢帮助,我在好好研究,这条指令把我给绊住了,昨晚试了一个晚上还没有试出来。
感谢帮助,我在好好研究,这条指令把我给绊住了,昨晚试了一个晚上还没有试出来。我现在就开始做实验。
用C吧 那个方便