Thông báo

Collapse
No announcement yet.

giải giúp em bài tập(em đang cần gấp)

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

  • giải giúp em bài tập(em đang cần gấp)

    tình hình thế này.
    thầy có ra bài tập 8052 mọi người giả giúp em
    vẽ lưu đồ giải thuật và viết chương trình tìm số nhỏ nhất trong cùng nhớ Ram[40h...6Fh].trên chips 8051
    sau khi tìm xong thì hiển thị số lớn nhất trên LCD? {viết bằng ngôn ngữ assmblye};
    mọi người giúp em(tại em mới chỉ học C cài này thì em chịu)
    em cảm ơn trước



  • #2
    mọi người giúp em với help me


    Comment


    • #3
      Nguyên văn bởi vanphu92 Xem bài viết
      tình hình thế này.
      thầy có ra bài tập 8052 mọi người giả giúp em
      vẽ lưu đồ giải thuật và viết chương trình tìm số nhỏ nhất trong cùng nhớ Ram[40h...6Fh].trên chips 8051
      sau khi tìm xong thì hiển thị số lớn nhất trên LCD? {viết bằng ngôn ngữ assmblye};
      mọi người giúp em(tại em mới chỉ học C cài này thì em chịu)
      em cảm ơn trước
      Tìm số nhỏ nhất hiển thị số lớn nhất ?
      Mình gợi ý bạn thôi nhé:
      RESULT EQU 30h ;// địa chỉ chứa kết quả
      START_RAM EQU 40h ;// địa chỉ bắt đầu
      END_RAM EQU 6FH ;//Địa chỉ kết thúc
      LENGTH EQU (END_RAM-START_RAM) ;//kích thước mảng
      .........
      MOV R0,#START_RAM ;//nạp địa chỉ bắt đầu
      MOV R2,#RESULT ;// R2 trỏ vào biến kết quả
      MOV A,@R0 ;// ban đầu gán giá trị nhỏ nhất
      MOV @R2,A; //bằng giá trị đầu tiên trong mảng
      MOV R1,#LENGTH ;//nạp bộ đếm
      loop:
      INC R0 ;// trỏ đến phần tử tiếp theo trong ram
      MOV A,@R0; //đọc mảng
      CJNE A,@R2,compare
      SJMP next
      compare:
      JNC next
      MOV @R2,A;;// nếu A<R2 thì R2 =A
      next:
      DJNE R1,loop
      ; kết thúc
      ; kết quả lưu trong @R2
      .......

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X