Đại Học Giao Thông Vận Tải Tp.HCM
Đại Học Giao Thông Vận Tải Tp.HCM
Giảng viên:
Giảng viên: TS.
TS. NGUYỄN HỮU CHÂN THÀNH
NGUYỄN HỮU CHÂN THÀNH
Chương 3: Lập trình 8051
Chương 3: Lập trình 8051
Khoa Điện – Điện Tử Viễn Thông
Khoa Điện – Điện Tử Viễn Thông
Học phần: Vi Xử Lý
Học phần: Vi Xử Lý
Chương 3 bao gồm 4 nội dung:
1. Các khái niệm cơ bản về lập trình cho VXL và VĐK
2. Các kiểu định địa chỉ.
3. Tập lệnh.
4. Các kỹ thuật lập trình.
I. Các khái niệm cơ bản về lập trình
cho VXL và VĐK
4
1. Chương trình
Tâ)t ca+ ca)c ho, vi xư+ ly) kha)c nhau co) thê+ thư,c hiê,n đươ,c mo,i
công viê,c ma6 ta co) thê+ thâ)y trong cuô,c sô)ng, tư6 điê6u khiê+n
ca)c qua) tri6nh phư)c ta,p, truyê6n thông, tro6 chơi điê,n tư+… Mô,t
câu ho+i đă,t ra la6: vâ,y thi6 ca)i gi6 đă,c trưng cho bô, vi xư+ ly) đê+
no) co) thê+ thư,c hiê,n chư)c năng riêng biê,t cu+a vi xư+ ly). Đo)
chi)nh la6 phâ6n mê6m (software), hay chương tri6nh.
5
1. Chương trình
- Chương tri6nh (program) la6 chuôEi ca)c câu lê,nh hay pha)t biê+u đươ,c
viê)t trong mô,t da,ng đă,c thu6 (ngôn ngưE lâ,p tri6nh). Ca)c lê,nh na6y khi
đươ,c thư,c hiê,n bơ+i vi xư+ ly) seE thư,c hiê,n nhưEng thao ta)c nhâ)t đi,nh vơ)i
kê)t qua+ đoa)n trươ)c đươ,c.
- Co) nhiê6u loa,i ngôn ngưE lâ,p tri6nh:
+ Ngôn ngưE ma)y (machine language)
MaE nhi, phân
MaE ba)t phân hoă,c thâ,p lu,c phân
+ Hơ,p ngưE (assembly language) [câ6n co) assembler – tri6nh di,ch
hơ,p ngưE]
MaE ki) hiê,u
+ Ngôn ngưE câ)p cao [câ6n co) compiler – tri6nh biên di,ch]
Pascal, Fortran, Basic, C, C++, …