Thông báo

Collapse
No announcement yet.

giúp em mấy lệnh asm với

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • giúp em mấy lệnh asm với

    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
    |

  • #2
    theo cách viết của bạn thì lệnh push là đẩy thanh ghi a vào ngăn xếp,còn lệnh pop thì kéo đỉnh ngăn xếp tới thanh ghi a,còn mov dptr,#mydata thì chẳng thấy mydata ở đâu ,chắc bạn mới học vi điều khiển,nếu bạn dùng lệnh mov dptr,#mydata thì bạn phải khai báo nhãn mydata ở đâu đó .

    Comment

    Về tác giả

    Collapse

    ozonedark2 Tìm hiểu thêm về ozonedark2

    Bài viết mới nhất

    Collapse

    Đang tải...
    X