Thông báo

Collapse
No announcement yet.

các lệnh đơn giản trong 8051

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

  • các lệnh đơn giản trong 8051

    Các bác cho em hỏi cái này nha. Code thế nào để di chuyển nội dung có địa chỉ từ 1000-1020 vào vùng nhớ có địa chỉ 1040-1060 của RAM ngoại? Em mới học nên chưa biết. Mong các bác chỉ bảo.

  • #2
    Org 0000h
    main:
    Mov r7,#10h
    mov r6,#40h
    MOV A,#0
    PUSH ACC
    loop:
    Mov dptr,#1000h
    movc a,@a+dptr
    mov dph,r7
    mov dpl,r6
    movx @dptr,a
    inc r6
    POP ACC
    INC ACC
    PUSH ACC
    cjne r6,#61h,loop
    sjmp $
    org 1000h
    db 01h,02h,03h,04h,05h,06h,07h,08h,09h,0ah,0bh,0ch,0d h,0eh,0fh,10h,11h,12h,13h,14h
    end
    Last edited by chung1608; 29-08-2011, 22:41.

    Comment


    • #3
      Bác có thế giải thích rõ hợn đoạn này không? Em mới học nên còn mu muội lắm. Cảm ơn bác nhiều nha
      Mov r7,#10h
      mov r6,#40h
      MOV A,#0
      PUSH ACC
      loop:
      Mov dptr,#1000h
      movc a,@a+dptr
      mov dph,r7
      mov dpl,r6
      movx @dptr,a
      inc r6
      POP ACC
      INC ACC
      PUSH ACC
      cjne r6,#61h,loop

      Comment


      • #4
        Mov r7,#10h;byte cao của địa chỉ ram ngoài
        mov r6,#40h;byte thấp của địa chỉ ram ngoài
        MOV A,#0; A giá trị 0 dùng để lấy giá trị đầu tiên của tra bảng ở vị trí 1000h
        PUSH ACC;cất A đi
        loop:
        Mov dptr,#1000h; con trỏ ở địa chỉ 1000h
        movc a,@a+dptr; lấy giá trị trong bảng nạp lại cho A
        mov dph,r7;
        mov dpl,r6; hai lệnh này sẽ làm cho dptr có giá trị 1040h
        movx @dptr,a; nạp A ra cho ô nhớ địa chỉ ngoài
        inc r6;tăng địa chỉ ram ngoài lên 1
        POP ACC
        INC ACC
        PUSH ACC
        cjne r6,#61h,loop;khi R6 bằng 61h thì kết thúc copy ra ram ngoài

        Comment


        • #5
          Vâng. Em cảm ơn bác nha. Em cũng hơi hơi hiểu rồi. Hì

          Comment


          • #6
            học hỏi trên diễn đàn là ok nhất đó, nhiều khi mình học trên trường mấy thầy không chỉ tận tình được đâu. Cố gắng nhé bạn
            - - -

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...
            X