Tải bản đầy đủ (.pdf) (21 trang)

Tài liệu Lập trình hợp ngữ cho bộ VĐK 8051 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (158.77 KB, 21 trang )

Lập trình hợp ngữ cho bộ
VĐK 8051VĐK 8051
Bài 3
Bộ môn TĐ
Khoa KTĐK
Các chủ đề
• Mã máy
Cá hế độ đị h đị hỉ ủ• Các chế độ định địa chỉ của
8051
•Các lệnh Jump, Loop, Call
•Chươn
g trình cong
• Các vòng lặp tạo thời gian giữ
chậm đơngiảnchậm đơn giản
Mã đối tượng của 8051
• Trình hợp dịch sẽ chuyển mã hợp ngữ
sang mã máy/mã đốitượngsang mã máy/mã đối tượng
•Mã đối tượng là một dãy dài các lệnh của
ámáy
•Mỗi lệnh của máy có thể là một hoặc nhiều
byte
•Mỗi lệnh của má
y có thể là giá trị nhị phân y g
và được viết dưới dạng ký hiệu của số Hex
Mã đối tượng của 8051
•Trình hợpdịch
cung cấp mộtcung cấp một
tệp .lst trong khi
hợ
p dịchp
•Lệnh đượcdịch


san
g mã máyg y
theo từng dòng
đãviết
Mã đối tượng của 8051
Các chế độ định địa chỉ của 8051
•CPU có thể truy cập dữ liệu theo một số cách
sau
ế– Dữ liệu xác định trực tiếp trong câu lệnh
–Sử dụng các chế độ định địa chỉ khác nhau để lưu giữ
dữ liệu vào bộ nhớ mã lệnh và bộ nhớ dữ liệu
ế• Có 5 chế độ định địa chỉ
–Tức thời
– Thanh ghi– Thanh ghi
–Trực tiếp
– Gián tiếp qua thanh ghi
hỉ ố– chỉ số
1. Chế độ định địa chỉ tức thời
•Toánhạng (dữ liệu) đượcxácđịnh trựctiếp trong
câu lệnh
(mã lệnh)( )
•Toánhạng là mộthằng số,nhận được trong khi
hợpdịch
ấ•Trướcdữ liệutứcthờiphảicódấu“#”
•Vídụ:
2.Chế độ định địa chỉ qua thanh ghi
• Bao gồm các thanh ghi được sử dụng để lưu dữ liệu
• Đưa toán hạng trong thanh ghi và chuyển nó vào thanh
ghi đã chỉ ra trong câu lệnh
• Thanh ghi nguồn và đích phải phù hợp về kích thước

•Do đó không thể có lệnh chuyển từ một thanh ghi bất kỳ
ới ộ hhhitới một thanh ghi
– Mov R4, R7 ; không hợp lệ
– Kiểm tra danh sách lệnh trướckhisử dụngKiểm tra danh sách lệnh trước khi sử dụng
–Hợp dịch sẽ gây lỗi trong các trường hợp (…)

×