Bài giảng Kỹ thuật vi xử lý (TS.Phạm Hoàng Duy) - Chương 4: Lập trình hợp ngữ với 8088
Số trang: 17
Loại file: pdf
Dung lượng: 636.98 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung chương 4 lập trình hợp ngữ với 8088 của bài giảng kỹ thuật vi xử lý , giới thiệu hợp ngữ, các câu lệnh căn bản 8088, các cấu trúc điều khiển. Mời các bạn tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật vi xử lý (TS.Phạm Hoàng Duy) - Chương 4: Lập trình hợp ngữ với 8088 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN Kỹ Thuật Vi Xử LýGiảng viên: TS. Phạm Hoàng DuyĐiện thoại/E-mail: phamhduy@gmail.comBộ môn: Khoa Học Máy Tính- Khoa CNTT1Học kỳ/Năm biên soạn:2009 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ NỘI DUNG LẬP TRÌNH HỢP NGỮ VỚI 8088 Giảng viên: TS. Phạm Hoàng Duy E-mail: phamhduy@gmail.com Năm biên soạn: 2009www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 2 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Nội dung Giới thiệu hợp ngữ Các câu lệnh căn bản 8088 Các cấu trúc điều khiểnwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 3 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Câu hỏi Xây dựng lưu đồ Các câu lệnh xử lý dữ liệu Các cấu trúc điều khiểnwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 4 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Hợp ngữ Cú pháp câu lệnh Tên Mã lệnh Toán hạng Chú giải Cộng: ADD AH 30H AH=AH+30H • Định nghĩa biến và hằng số Tên Độ dài Giá trị Chú giải X DB 1FH Khởi tạo 1 byte Y DW FFFFH Khởi tạo 1 word str DB ‘string’ Chuỗi M DB DUP(?) Mảng Hang EQU 1 Hằng sốwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 5 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Định nghĩa các đoạn .Stack kích_cỡ 1. .Stack 100 Định nghĩa đoạn ngăn 2. .Data xếp 3. …. .Data 4. .Code Định nghĩa đoạn dữ liệu 5. …. .Code Định nghĩa đoạn mã lệnhwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 6 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Lưu đồ thuật toán Bắt đầu/Kết thúc • Điều kiện • Thao tácwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 7 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Các thao tác số học Dịch trái • A=A+B ADD A, B SHL Đích,CL – VD. 3+5 • MOV CL,2 • MOV AX,5 – MOV AX,3 • SHL AX,CL – ADD AX,5 Dịch phải • A=A-B SUB A, B SHR Đích,CL – A=5-3 Tăng – MOV BX,5 INC DX; DX++ – SUB BX,3 Giảm DEC DX;DX--www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 8 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Các thao tác số học A=A*B MOV AX/AL,A; MUL B B = 1 byte: AX = tích B = 2 byte: DXAX = tích A=A/B MOV [AX,DX],A DIV B B = 1 byte: AL thương số, AH số dư B = 2 byte: AX thương số, DX số dưwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật vi xử lý (TS.Phạm Hoàng Duy) - Chương 4: Lập trình hợp ngữ với 8088 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI GIẢNG MÔN Kỹ Thuật Vi Xử LýGiảng viên: TS. Phạm Hoàng DuyĐiện thoại/E-mail: phamhduy@gmail.comBộ môn: Khoa Học Máy Tính- Khoa CNTT1Học kỳ/Năm biên soạn:2009 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ NỘI DUNG LẬP TRÌNH HỢP NGỮ VỚI 8088 Giảng viên: TS. Phạm Hoàng Duy E-mail: phamhduy@gmail.com Năm biên soạn: 2009www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 2 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Nội dung Giới thiệu hợp ngữ Các câu lệnh căn bản 8088 Các cấu trúc điều khiểnwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 3 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Câu hỏi Xây dựng lưu đồ Các câu lệnh xử lý dữ liệu Các cấu trúc điều khiểnwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 4 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Hợp ngữ Cú pháp câu lệnh Tên Mã lệnh Toán hạng Chú giải Cộng: ADD AH 30H AH=AH+30H • Định nghĩa biến và hằng số Tên Độ dài Giá trị Chú giải X DB 1FH Khởi tạo 1 byte Y DW FFFFH Khởi tạo 1 word str DB ‘string’ Chuỗi M DB DUP(?) Mảng Hang EQU 1 Hằng sốwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 5 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Định nghĩa các đoạn .Stack kích_cỡ 1. .Stack 100 Định nghĩa đoạn ngăn 2. .Data xếp 3. …. .Data 4. .Code Định nghĩa đoạn dữ liệu 5. …. .Code Định nghĩa đoạn mã lệnhwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 6 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Lưu đồ thuật toán Bắt đầu/Kết thúc • Điều kiện • Thao tácwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 7 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Các thao tác số học Dịch trái • A=A+B ADD A, B SHL Đích,CL – VD. 3+5 • MOV CL,2 • MOV AX,5 – MOV AX,3 • SHL AX,CL – ADD AX,5 Dịch phải • A=A-B SUB A, B SHR Đích,CL – A=5-3 Tăng – MOV BX,5 INC DX; DX++ – SUB BX,3 Giảm DEC DX;DX--www.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy Trang 8 BỘ MÔN: KHMT-Khoa CNTT1 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Các thao tác số học A=A*B MOV AX/AL,A; MUL B B = 1 byte: AX = tích B = 2 byte: DXAX = tích A=A/B MOV [AX,DX],A DIV B B = 1 byte: AL thương số, AH số dư B = 2 byte: AX thương số, DX số dưwww.ptit.edu.vn GIẢNG VIÊN: TS. Phạm Hoàng Duy ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng kỹ thuật vi xử lý Kỹ thuật vi xử lý Vi xử lý Lập trình hợp ngữ Cấu trúc điều khiển Câu lệnh căn bản 8088Tài liệu có liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 330 0 0 -
Đồ án tốt nghiệp đề tài: Xây dựng chương trình quản lý nhân sự Khoa Công nghệ thông tin
85 trang 300 0 0 -
114 trang 264 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
80 trang 239 0 0
-
101 trang 211 1 0
-
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 193 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 160 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 142 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 137 0 0