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: 10
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 liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 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 265 0 0 -
114 trang 243 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
80 trang 222 0 0
-
101 trang 200 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 185 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 154 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 133 0 0 -
Giáo án Tin học lớp 8 bài 14: Cấu trúc điều khiển
3 trang 125 0 0