作业帮 > 综合 > 作业

汇编语言不懂啊 帮帮忙看下DJNZ R4,后 R4,后面应该填写什么 地址?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 18:32:24
汇编语言不懂啊 帮帮忙看下DJNZ R4,后 R4,后面应该填写什么 地址?
ORG 0000H
LJMP MIN
ORG 0030H
MIN:MOV SP,#60H
MIX:SETB P1.0
MOV 30H,#09H
MOV DPTR,#TAB
L1:LCALL MIC
CLR C
MOV A,DPL
ADD A,#32
MOV DPL,A
MOV A,DPH
ADDC A,#00H
MOV DPH,A
DJNZ 30H,L1
LJMP MIX
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MIC:SETB P1.0
LP:MOV 31H,#80
LOOP:MOV 32H,#16
MOV R1,#1EH
MOV R2,#00H
EN:MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
INC R2
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
INC R2
MOV A,R1
MOV P1,A
LCALL DEL
SETB P1.0
RR A
DEC A
RL A
MOV R1,A
DJNZ 32H,EN
DJNZ 31H,LOOP
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DEL:MOV 34H,#2
DL0:MOV R4,#250
DJNZ R4,
DJNZ 34H,DL0
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TAB:
DB
DB 04H,00H,24H,10H,24H,12H,24H,21H
DB 7FH,0FEH,0C4H,40H,44H,84H,04H,08H
DB 0FFH,90H,04H,60H,44H,58H,35H,86H
DB 04H,01H,0CH,07H,04H,00H,00H,00H
DB
DB 02H,00H,0DH,00H,49H,02H,69H,0CH
DB 59H,31H,49H,0C1H,4FH,62H,79H,54H
DB 49H,48H,89H,54H,99H,64H,0A9H,42H
DB 89H,03H,0AH,02H,0CH,00H,00H,00H
DB
END
DEL: MOV 34H,#2
DL0: MOV R4,#250
DJNZ R4,
DJNZ 34H,DL0
RET
不用看上面,但看这段就知道,你问的关于是延时的.实际上是缺一个标号的.
正确的应该这个写
DEL: MOV 34H,#2
DL0: MOV R4,#250
DL1: DJNZ R4,DL1
DJNZ 34H,DL0
RET