em chưa hiểu lắm về lệnh push, pop ai biết chỉ giùm em , em có làm thử nhưng không biết đúng sai mong mấy anh chỉ bảo giùm:
hieuung1:
push acc
MOV DPTR,#MYDATA
mov 50h,dpl
mov 51h,dph
mov r0,#16
LOOP:
mov r1,#250
loop1:
MOV A,#00h
MOVC A,@A+DPTR
mov p2,a
acall delay
INC dptr
djnz r1,loop1
djnz r0,loop
pop acc
ret
=============
;sau đó lặp lại
=============
hieuung2:
push acc
MOV DPTR,#MYDATA
mov 50h,dpl
mov 51h,dph
mov r0,#16
LOOP:
mov r1,#250
loop1:
MOV A,#00h
MOVC A,@A+DPTR
mov p2,a
acall delay
INC dptr
djnz r1,loop1
djnz r0,loop
pop acc
ret
không biết em viết như vậy có được không mong anh chị chỉ bảo thêm
hieuung1:
push acc
MOV DPTR,#MYDATA
mov 50h,dpl
mov 51h,dph
mov r0,#16
LOOP:
mov r1,#250
loop1:
MOV A,#00h
MOVC A,@A+DPTR
mov p2,a
acall delay
INC dptr
djnz r1,loop1
djnz r0,loop
pop acc
ret
=============
;sau đó lặp lại
=============
hieuung2:
push acc
MOV DPTR,#MYDATA
mov 50h,dpl
mov 51h,dph
mov r0,#16
LOOP:
mov r1,#250
loop1:
MOV A,#00h
MOVC A,@A+DPTR
mov p2,a
acall delay
INC dptr
djnz r1,loop1
djnz r0,loop
pop acc
ret
không biết em viết như vậy có được không mong anh chị chỉ bảo thêm
Comment