tailieunhanh - Ebook Họ vi điều khiển 8051: Phần 2
Nối tiếp nội dung phần 1 cuốn sách "Họ vi điều khiển 8051", phần 2 giới thiệu tới người đọc các nội dung: Lập trình hợp ngữ, cấu trúc chương trình, thiết kế và giao tiếp. Cuối sách là phần phụ lục tham khảo các lệnh của bộ vi điều khiển. . | Chương 7 Lập trình hợp ngữ 129 s LẬP TRÌNH HỢP ngữ MỞ ĐẦU Chương này giới thiệu về lập trình hợp ngữ assembly language programming trên chip vi điều khiển 8051. Hợp ngữ assembly language là ngôn ngữ của máy tính có vị trí ở giữa ngôn ngữ máy và ngôn ngữ câ p cao. Các ngôn ngữ câp cao điển hình như Pascal và c sử dụng các từ và các phát biếu dễ hiểu đôi với con người dù rằng còn khá xa mới đạt được mức độ dễ hiểu như ngôn ngữ tự nhiên. Ngôn ngữ máy machine language là ngôn ngữ ở dạng sô nhị phân của máy tính. Một chương trình viết bằng ngôn ngữ máy là một chuỗi các byte nhị phân biểu diễn các lệnh mà máy tính thực thi được. Hợp ngữ thay thê các mã nhị phân của ngôn ngữ máy bằng các mã gợi nhớ giúp ta dễ nhớ hơn và dễ lập trình hơn. Lây thí dụ lệnh cộng trong ngôn ngữ máy được biễu diễn chẳng hạn bởi mã nhị phân là 10110011 hợp ngữ thay thê bằng mã gợi nhớ ADD . Việc lập trình với các mã gợi nhớ rõ ràng dược ưa chuộng hơn so với việc lập trình với các mã nhị phân. Dĩ nhiên công việc không phải dễ dàng như vừa trình bày. Các lệnh thao tác trên các dữ liệu và nơi chứa dữ liệu được chi ra bởi các kiểu định địa chỉ addressing mode khác nhau được bao gồm trong mã nhị phân của lệnh ngôn ngữ máy. Như vậy có thể có vài biến thế của lệnh ADD phụ thuộc vào cái gì được cộng. Các qui luật dùng để xác định các biến thể này là chủ đề trung tâm của việc lập trình hợp ngữ. Một chương trình viết bằng hợp ngữ không thế được thực thi trực tiếp bởi máy tính. Sau khi được viết xong chương trình này phải trái qua quá trình dich thành ngôn ngữ máy. Trong thí dụ ở trên mã gợi nhớ ADD phải được dịch thành mã nhị phân 10110011 . Phụ thuộc vào độ phức tạp của môi trường lập trình việc dịch này có thể bao gồm một hoặc nhiều bước trước khi tạo ra sản phẩm là chượng trình ngôn ngữ máy thực thi được. Ớ mức tôi thiểu một chương trình được gọi là 130 Họ vi điều khiển 8051 trình dịch hợp ngữ assembler được cần đến để dịch các mã gợi nhớ của lệnh thành các mã nhị phân của ngôn ngữ máy. Một bước .
đang nạp các trang xem trước