hoanglykhanh
New Member
Download miễn phí Giáo trình Vi xử lý - Tập lệnh 8051
BÀI 3: TẬP LỆNH 8051
3.2.1. MỞ ĐẦU
Giống như một câu văn được tạo nên bằng cách ghép các ký tự lại với nhau, một chương trình cũng là một sự kết hợp các lệnh điều khiển cơ bản như: ADD, MOVE hay JUMP, bài học này sẻ trình bày về tập lệnh của họ MCs 8051 thông qua các cách định địa chỉ dữ liệu và các chương trình điển hình.
Tập lệnh của MCs 8051 được tối ưu hóa cho các ứng dụng 8 bít nhằm tăng tốc độ, với các cách định địa chỉ RAM trong ngắn gọn giúp dể dàng cho việc truy xuất các dữ liệu có cấu trúc nhỏ, với các lệnh về bít rất thích hợp cho yêu cầu điều khiển thiết bị ngoại vi cũng như cho các yêu cầu xử lý logic. Tập lệnh của 8051 có mã lệnh dài 8 bít nên tổng số lệnh là 28 = 256 lệnh, trong đó có 255 lệnh đả định nghỉa và một lệnh chưa xác định. Một số lệnh cần bổ sung thêm một hay hai byte dử liệu hay địa chỉ.
Trong tập lệnh có 139 lệnh có độ dài 1 byte, 92 lệnh 2 byte và 24 lệnh 3 byte
3.2.2 CÁC CHẾ ĐỘ ĐỊA CHỈ CỦA 8051
Các kiểu định địa chỉ cho phép định rõ nơi lấy dữ liệu hay nơi nhận dữ liệu tùy thuộc vào cách thức sử dụng lệnh của người lập trình. Vi điều khiển 8051 có 8 kiểu định địa chỉ như sau:
- Kiểu định địa chỉ dùng thanh ghi.
- Kiểu định địa chỉ trực tiếp.
- Kiểu định địa chỉ gián tiếp.
- Kiểu định địa chỉ tức thời.
- Kiểu định địa chỉ tương đối.
- Kiểu định địa chỉ tuyệt đối.
- Kiểu định địa chỉ dài.
- Kiểu định địa chỉ chỉ số.
3.2.2.1 Kiểu định địa chỉ dùng thanh ghi (Register Addressing)
Kiểu này thường được dùng cho các lệnh xử lý dữ liệu mà dữ liệu luôn lưu trong các thanh ghi. Đối với vi điều khiển thì mã lệnh thuộc kiểu này chỉ có 1 byte.
Ví dụ:
MOV A, R1 ;copy noi dung thanh ghi R1 vao thanh ghi A
3.2.2.2 Kiểu định địa chỉ trực tiếp (Direct Addressing)
Kiểu này thường được dùng để truy xuất dữ liệu của bất kỳ ô nhớ nào trong 256 byte bộ nhớ dữ liệu nội của vi điều khiển 8051.
Các lệnh thuộc kiểu này thường có mã lệnh 2 byte: byte thứ nhất là mã lệnh, byte thứ 2 là địa chỉ của ô nhớ
Ví dụ:
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
Xem thêm
Giáo trình Vi xử lý - Phần cứng của vi điều khiển 8051
BÀI 3: TẬP LỆNH 8051
3.2.1. MỞ ĐẦU
Giống như một câu văn được tạo nên bằng cách ghép các ký tự lại với nhau, một chương trình cũng là một sự kết hợp các lệnh điều khiển cơ bản như: ADD, MOVE hay JUMP, bài học này sẻ trình bày về tập lệnh của họ MCs 8051 thông qua các cách định địa chỉ dữ liệu và các chương trình điển hình.
Tập lệnh của MCs 8051 được tối ưu hóa cho các ứng dụng 8 bít nhằm tăng tốc độ, với các cách định địa chỉ RAM trong ngắn gọn giúp dể dàng cho việc truy xuất các dữ liệu có cấu trúc nhỏ, với các lệnh về bít rất thích hợp cho yêu cầu điều khiển thiết bị ngoại vi cũng như cho các yêu cầu xử lý logic. Tập lệnh của 8051 có mã lệnh dài 8 bít nên tổng số lệnh là 28 = 256 lệnh, trong đó có 255 lệnh đả định nghỉa và một lệnh chưa xác định. Một số lệnh cần bổ sung thêm một hay hai byte dử liệu hay địa chỉ.
Trong tập lệnh có 139 lệnh có độ dài 1 byte, 92 lệnh 2 byte và 24 lệnh 3 byte
3.2.2 CÁC CHẾ ĐỘ ĐỊA CHỈ CỦA 8051
Các kiểu định địa chỉ cho phép định rõ nơi lấy dữ liệu hay nơi nhận dữ liệu tùy thuộc vào cách thức sử dụng lệnh của người lập trình. Vi điều khiển 8051 có 8 kiểu định địa chỉ như sau:
- Kiểu định địa chỉ dùng thanh ghi.
- Kiểu định địa chỉ trực tiếp.
- Kiểu định địa chỉ gián tiếp.
- Kiểu định địa chỉ tức thời.
- Kiểu định địa chỉ tương đối.
- Kiểu định địa chỉ tuyệt đối.
- Kiểu định địa chỉ dài.
- Kiểu định địa chỉ chỉ số.
3.2.2.1 Kiểu định địa chỉ dùng thanh ghi (Register Addressing)
Kiểu này thường được dùng cho các lệnh xử lý dữ liệu mà dữ liệu luôn lưu trong các thanh ghi. Đối với vi điều khiển thì mã lệnh thuộc kiểu này chỉ có 1 byte.
Ví dụ:
MOV A, R1 ;copy noi dung thanh ghi R1 vao thanh ghi A
3.2.2.2 Kiểu định địa chỉ trực tiếp (Direct Addressing)
Kiểu này thường được dùng để truy xuất dữ liệu của bất kỳ ô nhớ nào trong 256 byte bộ nhớ dữ liệu nội của vi điều khiển 8051.
Các lệnh thuộc kiểu này thường có mã lệnh 2 byte: byte thứ nhất là mã lệnh, byte thứ 2 là địa chỉ của ô nhớ
Ví dụ:
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
You must be registered for see links
Xem thêm
Giáo trình Vi xử lý - Phần cứng của vi điều khiển 8051