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