Tài liệu tham khảo Bài giảng vi điều khiển - Bài số 4 Lập trình Assembly cho MCS - 51 | Lập trình Assembly cho MCS-51 Nguyễn Quốc Cường Bọ môn 3i - ĐHBK HN MCS-51 Assembly language 1 Plan Tập lệnh MCS-51 Ngôn ngữ Assembly sử dụng phần mềm Keil Giới thiệu Phần mềm mô phỏng mạch điện Proteus Ví dụ MCS-51 Assembly language 2 Một sô thuật ngữ Assembly là một cách thể hiện các code lệnh của một CPU dưới dạng các ký hiệu mà con người có thể dễ dàng đọc Assembler phần mềm chạy trên máy tính có khả năng dịch các file viết bằng Assembly sang dạng object file Object code Chứa các mã lệnh ở dạng binary Object file Object code Thông tin về relocation phục vụ cho linhker MCS-51 Assembly language 5 Linhker Chương trình có khả năng tập hợp các object file để tạo thành một chương trình duy nhất có thể executable Segment Là một đơn vị bộ nhớ code hoặc data. Có nhiều kiểu segment trong một chương trình Assembly Absolute segment cô định không thể thay đối Relocatable segment có các thuộc tính đi kèm cho phép linker ghép nhiều segments lại với nhau trước khi tạo ra một chương trình executable MCS-51 Assembly language