Thông báo

Collapse
No announcement yet.

không hiểu lệnh, nhờ chỉ giáo.

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

  • không hiểu lệnh, nhờ chỉ giáo.

    Chào các bạn
    do mình học lâu rồi nên bây giờ quên mất cái lệnh add và lệnh subb. Đọc sách của bác Tống Văn On hoài mà ko hiểu. Khi nào thì các cờ được sét (Cy, AC, OV) hoặc xóa. Nếu có thể các bạn cho mình các ví dụ cụ thể luôn nha, và phân tích nữa. Cảm ơn Diễn đàn và các bạn.

  • #2
    Nguyên văn bởi trongthect Xem bài viết
    Chào các bạn
    do mình học lâu rồi nên bây giờ quên mất cái lệnh add và lệnh subb. Đọc sách của bác Tống Văn On hoài mà ko hiểu. Khi nào thì các cờ được sét (Cy, AC, OV) hoặc xóa. Nếu có thể các bạn cho mình các ví dụ cụ thể luôn nha, và phân tích nữa. Cảm ơn Diễn đàn và các bạn.
    Đối với lệnh ADD thì cờ CY và cờ nhớ phụ AC được set bằng 1 khi có nhớ từ bit 7 hoặc bit 3......trong sách đã nói rõ rồi mà bác, bây giờ em làm ví dụ cho nó trực quan nhé:
    Giả sử cộng 2 số C3H và AAH
    1100|0011 b
    +
    1010|1010 b
    ===========
    0110|1101 b = 6DH
    ------------
    x000|00x0
    Chữ x tượng trưng cho có nhớ ở bit đó, vậy theo sách nói thì cờ AC = 0 vì không có nhớ ở bít 3 ( đếm từ phải qua trái theo thứ tự là bit 0,1,.....7), cờ CY = 1 vì có nhớ ở bit 7, cờ OV = 1 vì có nhớ ở bit 7 mà không có nhớ ở bit 6, đối với lệnh SUBB cũng thế thôi, bác tự làm đi nhé, hy vọng là giúp được cho bác phần nào, oa buồn ngủ quá, em phải đi ngủ đây
    Và con tim đã vui trở lại ....

    Comment


    • #3
      mình hiểu rồi, không biết có bạn nào đã sử dụng phần mềm Batronix chưa vậy ? Mình test bằng phần mềm này thì nó báo cờ OV=0 (theo ví dụ phía trên). Các bạn cho mình hỏi phần mềm nào thì test chính xác nhất vậy?
      Nguyên văn bởi pass Xem bài viết
      Đối với lệnh ADD thì cờ CY và cờ nhớ phụ AC được set bằng 1 khi có nhớ từ bit 7 hoặc bit 3......trong sách đã nói rõ rồi mà bác, bây giờ em làm ví dụ cho nó trực quan nhé:
      Giả sử cộng 2 số C3H và AAH
      1100|0011 b
      +
      1010|1010 b
      ===========
      0110|1101 b = 6DH
      ------------
      x000|00x0
      Chữ x tượng trưng cho có nhớ ở bit đó, vậy theo sách nói thì cờ AC = 0 vì không có nhớ ở bít 3 ( đếm từ phải qua trái theo thứ tự là bit 0,1,.....7), cờ CY = 1 vì có nhớ ở bit 7, cờ OV = 1 vì có nhớ ở bit 7 mà không có nhớ ở bit 6, đối với lệnh SUBB cũng thế thôi, bác tự làm đi nhé, hy vọng là giúp được cho bác phần nào, oa buồn ngủ quá, em phải đi ngủ đây

      Comment


      • #4
        CÁc sư huynh ơi.cho em hỏi cái này.em làm mạch kit 89c51.làm cũng nhiều lần rồi.1 lần chỗ con thạch anh.em lấy nhầm 1 thằng tụ gốm 331 và 1 thằng 33. thế là mạch ko chạy.nói đúng hơn là 89 ko xuất port đúng.em mất cả ngày trời mới phát hiện ra.nhưng ko hiểu tại sao lại như thế nhỉ.tụ gốm thì để lọc nhiễu thôi.giải thích dùm em với.hy vọng các bạn khác ko mắc phải sai lầm ngớ ngẩn này.thanks

        Comment


        • #5
          kg phai dau ban oi!!
          hai tụ thêm vào thạch anh dùng để cho dao dộng ngỏ ra của thạch có dạng vuông đó bạn. vì bản thân thạch anh có dạng sóng ngỏ ra là dạng gần sin

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          Đang tải...
          X