Thông báo

Collapse
No announcement yet.

Đổi số trong ASM?

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

  • Đổi số trong ASM?

    Tôi muốn đổi số nhị phân 16 bít trong thanh ghi DPTR thành những con số thâp phân lưu vào các ô nhớ trong ram nội nhưng chưa tìm được hướng giải quyết. VD: DPTR = FFFFH thì đổi thành 65535, tức là lưu 5 chữ số thập phân 65535 vào 5 ô nhớ bắt đầu từ 30H trong ram nội.
    Xin cao kiến của các bác.!
    |

  • #2
    trước hết bạn chuyển số nhị phân 2 Byte của bạn thành số nhị phân BCDtiếp theo thì bạn biết phải làm sao rồi

    cái File này là của PIC ,còn 89 thì bạn tự suy nghỉ
    Attached Files
    Last edited by phamkhuyen; 15-05-2008, 12:33.

    Comment


    • #3
      Cám ơn bạn. Nhưng luồng này là luồng 8051 mà, đưa pic vào đây sao tôi biết được.
      |

      Comment


      • #4
        Mình nghĩ link này có ích

        http://www.8052.com/codelib/bcd.asm

        còn nhiều code ở đó nữa, giải thuật đều rất hay:
        http://www.8052.com/codelib.phtml
        Diễn đàn Vi điều khiển:

        Comment


        • #5
          Nguyên văn bởi lungtung Xem bài viết
          Tôi muốn đổi số nhị phân 16 bít trong thanh ghi DPTR thành những con số thâp phân lưu vào các ô nhớ trong ram nội nhưng chưa tìm được hướng giải quyết. VD: DPTR = FFFFH thì đổi thành 65535, tức là lưu 5 chữ số thập phân 65535 vào 5 ô nhớ bắt đầu từ 30H trong ram nội.
          Xin cao kiến của các bác.!
          mình có ý này.DPTR thì cũng chỉ là 2 thanh ghi 8 bit DPH có địa chỉ là 83H và DPL 82H thôi.nên bạn có thể làm việc trên thanh ghi 8 bít.đây là đoạn mã nhỏ đáp ứng yêu cầu của bạn:
          MOV A,82H
          MOV R0,#30H
          MOV R1,#3
          LAP:MOV B,#10
          DIV AB
          MOV @R0,B
          INC R0
          DJNZ R1,LAP
          tương tự,bạn có thể giải quyết vấn đề của mình.

          Comment


          • #6
            Tôi đã làm được rồi. Cám ơn các bác.
            |

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...
            X