TAILIEUCHUNG - Giáo trình kỹ thuật vi xử lý part 10

Tham khảo tài liệu 'giáo trình kỹ thuật vi xử lý part 10', kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Một đặc trưng làm cho cấu trúc của MCS-51 khác với cấu trúc của hầu hết các bộ vi xử lý là vùng stack thường trú trong RAM ưên chip RAM nội và tăng dần về phía trên của bộ nhớ phía các địa chỉ cao hơn. Lệnh PUSH trước tiên tăng con trỏ stack SP rồi sao chép byte vào ưong stack. Các lệnh PUSH và POP sử dụng kiểu định địa chỉ trực tiếp để nhận biết byte được cất hoặc được phục hổi nhưng bản thân stack được truy xuất bởi kiểu định địa chỉ gián tiếp sử dụng con trỏ stack SP. Điều náy có nghĩa là vùng stack có thể sử dụng 128 byte cao của bộ nhớ RAM nội trên 8032 8052. 128 byte cao này không có ưong 8031 8051. Với các bộ vi điều khiển này nêu nội dung của SP vượt quá 7FH 127 nghĩa là nội dung của SP lớn hơn 7FH các byte được PUSH sẽ bị mất còn các byte được POP không được xác định. Các lệnh chuyển dữ liệu còn bao gồm lệnh MOV 16-bit dùng để khởi động con trỏ dữ liệu DPTR cho mục đích tìm kiếm các bảng trong bộ nhớ chương trình hoặc cho mục đích truy xuất bộ nhớ dữ liệu ngoài 16 bit. Lệnh hoán đổi nội dung XCH được sử dụng để hoán đổi nội dung của thanh chứa A với nội dung của byte được chỉ ra trong lệnh. Dạng lênh như sau XCH A source . Lệnh trên là cho thanh chứa A và byte định địa chí trao đổi dữ liệu với nhau. Việc trao đổi một digit được sử dụng lệnh có dạng XCHD A @Ri Cũng hoạt động tương tự tuy nhiên chỉ có các nửa thấp của các byte được trao đổi với nhau. Ví dụ nếu thanh chứa A chứa F3H RI chứa 40H và tại địa chỉ 40H trong RAM nội chứa 5BH lệnh XCHDA @R1 Cho kết quả là A chứa FBH và tại địa chỉ 40H trong RAM nội chứa 53H. Trong RAM ngoài Với các lệnh mà việc di chuyển dữ liệu cho phép dữ liệu được di chuyển giữa RAM nội với RAM ngoài ta phải sử dụng kiểu định địa chỉ gián tiếp. Các địa chỉ gián tiếp được xác định bằng cách dùng địa chỉ 1 byte như @ Ri trong đó Ri là RO hoặc R1 của dãy thanh ghi được chọn hoặc địa chỉ 2 byte như @DPTR . Điểm bất lợi khi dùng địa chỉ 16 bit là tất cả 8 bit của port 2 phải được dùng như byte cao của bus địa chỉ và điều này sẽ không

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.