Thông báo

Collapse
No announcement yet.

Help me

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

  • Help me

    em đang gặp vấn đề khi viết chưong trình là:
    em dùng lệnh djnz để nhảy về nhãn. Nhưng lệnh này chỉ có 2 byte.Nhưng trong chưong trình của em nó báo lỗi là nó vượt quá dải.
    Bác nào có biết cách khắc phục hay dùng lệnh khác ko.

    chương trình của em như thế này:

    mov r1,#10
    mov r2,#10
    mov r3,#10
    .............
    ..............
    lap:
    ............
    ............
    djnz r1,lap
    ................
    ...............
    djnz r2,lap
    .............
    ................
    djnz r3,lap

    thì lệnh djnz r3,lap bị lỗi target out of range

    các bác giúp em với nhé.em còn gà lắm

  • #2
    Nguyên văn bởi macminh Xem bài viết
    em đang gặp vấn đề khi viết chưong trình là:
    em dùng lệnh djnz để nhảy về nhãn. Nhưng lệnh này chỉ có 2 byte.Nhưng trong chưong trình của em nó báo lỗi là nó vượt quá dải.
    Bác nào có biết cách khắc phục hay dùng lệnh khác ko.

    chương trình của em như thế này:

    mov r1,#10
    mov r2,#10
    mov r3,#10
    .............
    ..............
    lap:
    ............
    ............
    djnz r1,lap
    ................
    ...............
    djnz r2,lap
    .............
    ................
    djnz r3,lap

    thì lệnh djnz r3,lap bị lỗi target out of range

    các bác giúp em với nhé.em còn gà lắm
    Nó nhảy quá tầm -128-->127 đó bạn ah.
    Khắc phục :
    djnz r3,___temp
    .............
    .............;đoạn này nhỏ thôi
    .............
    sjmp ___next
    ___temp: ljmp lap
    ___next:
    ................
    ...............
    ...............
    Chúc bạn vui.

    Email:
    Tel: 0983.497.310

    Comment


    • #3
      Đúng rồi. Bạn thay nhan lap của R3 bằng 1 nhãn khác và trong phạm vi gần. Sau đó trong nhãn đó ta thực hiện ljmp nhảy xa. Phương pháp này là nhảy gián tiếp.
      Học đến bao giờ mới thành tài?

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X