TAILIEUCHUNG - Giáo trình Lập trình hợp ngữ 8051

Trong CPU các thanh ghi được dùng để lưu cất thông tin tạm thời ,những thông tin này có thể là một byte dữ liệu cần được xử lý hoặc là một địa chỉ đến dữ liệu cần được nạp | CHƯƠNG 2 Lập trình hợp ngữ 8051 Bên trong 8051. Trong phần này chúng ta nghiên cứu các thanh ghi chính của 8051 và trình bày cách sử dụng với các lệnh đơn giản MOV và ADD. Cỏc thanh ghi. Trong CPU các thanh ghi được dùng để lưu cất thông tin tạm thời những thông tin này có thể là một byte dữ liệu cần được xử lý hoặc là một địa chỉ đến dữ liệu cần được nạp. Phần lớn các thanh ghi của 8051 là các thanh ghi 8 bit. Trong 8051 chỉ có một kiểu dữ liệu Loại 8 bit 8 bit của một thanh ghi được trình bày như sau D7 D6 D5 D4 D3 D2 D1 D0 với MSB là bit có giá trị cao nhất D7 cho đến LSB là bit có giá trị thấp nhất D0. MSB - Most Sigfican bit và LSB - Least Significant Bit . Với một kiểu dữ liệu 8 bit thì bất kỳ dữ liệu nào lớn hơn 8 bit đều phải được chia thành các khúc 8 bit trước khi được xử lý. Vì có một số lượng lớn các thanh ghi trong 8051 ta sẽ tập trung vào một số thanh ghi công dụng chung đặc biệt trong các chương kế tiếp. Hãy tham khảo phụ lục Appendix để biết đầy đủ về các thanh ghi của 8051. Hình a Một số thanh ghi 8 bit của 8051 b Một số thanh ghi 16 bit của 8051 DPTR PC DPH DPL PC program counter Các thanh ghi được sử dụng rộng rãi nhất của 8051 là A thanh ghi tích luỹ B R0 - R7 DPTR con trỏ dữ liệu và PC bộ đếm chương trình . Tất cả các dữ liệu trên đều là thanh g hi 8 bit trừ DPTR và PC là 16 bit. Thanh ghi tích luỹ A được sử dụng cho tất cả mọi phép toán số học và lô-gíc. Để hiểu sử dụng các thanh ghi này ta sẽ giới thiệu chúng trong các ví dụ với các lệnh đơn giản là ADD và MOV. LOnh chuyÓn MOV. Nói một cách đơn giản lệnh MOV sao chép dữ liệu từ một vị trí này đến một ví trí khác. Nó có cú pháp như sau MOV Đích nguồn sao chép nguồn vào đích Lệnh này nói CPU chuyển trong thực tế là sao chép toán hạng nguồn vào toán hạng đích. Ví dụ lệnh MOV A R0 sao chép nội dung thanh ghi R0 vào thanh ghi A. Sau khi lênh này được thực hiện thì thanh ghi A sẽ có giá trị giống như thanh ghi R0. Lệnh MOV không tác động toán hạng nguồn. Đoạn chương trình .

TỪ KHÓA LIÊN QUAN
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.