Bài giảng Hợp ngữ (Assembly)
Số trang: 78
Loại file: pdf
Dung lượng: 1.32 MB
Lượt xem: 17
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung chính của bài giảng giới thiệu những nguyên tắc chung để tạo ra, dịch và chạy một chương trình hợp ngữ trên máy tính. Cấu trúc ngữ pháp của lệnh hợp ngữ trong giáo trình này được trình bày theo Macro Assembler (MASM) dựa trên CPU 8086. 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 Hợp ngữ (Assembly)BÀI GIẢNG MÔNHỢP NGỮ Quảng Ngãi - 2015 Bài giảng môn AssemblyMục lụcChương 1 - CƠ BẢN VỀ HỢP NGỮ ............................................................................................. 1 1.1 Cú pháp lệnh hợp ngữ ........................................................................................................... 1 1.1.1 Trường Tên (Name Field) .............................................................................................. 1 1.1.2 Trường toán tử (operation field) .................................................................................... 1 1.1.3 Trường các toán hạng (operand(s) field) ....................................................................... 1 1.1.4 Trường chú thích (comment field) ................................................................................. 2 1.2 Các kiểu số liệu trong chương trình hợp ngữ........................................................................ 2 1.2.1 Các số ............................................................................................................................. 2 1.2.2 Các ký tự ........................................................................................................................ 2 1.3 Các biến (variables) .............................................................................................................. 3 1.3.1. Biến byte ....................................................................................................................... 3 1.3.2 Biến từ ............................................................................................................................ 3 1.3.3 Mảng (arrays) ................................................................................................................. 3 1.4 Các hằng (constants) ............................................................................................................. 4 1.5 Các lệnh cơ bản ..................................................................................................................... 5 1.5.1 Lệnh MOV và XCHG .................................................................................................... 5 1.5.2 Lệnh ADD, SUB, INC, DEC ......................................................................................... 5 1.5.3 Lệnh NEG (negative) ..................................................................................................... 6 1.6 Chuyển ngôn ngữ cấp cao thành ngôn ngữ ASM ................................................................. 6 1.6.1 Mệnh đề B=A................................................................................................................. 6 1.6.2 Mệnh đề A=5-A ............................................................................................................. 6 1.6.3 Mệnh đề A=B-2*A ........................................................................................................ 7 1.7 Cấu trúc của một chương trình hợp ngữ ............................................................................... 7 1.7.1 Các kiểu bộ nhớ (memory models) ................................................................................ 7 1.7.2 Đoạn số liệu ................................................................................................................... 7 1.7.3 Đoạn ngăn xếp ............................................................................................................... 7 1.7.4 Đọan mã ......................................................................................................................... 7 1.8 Các lệnh vào ra...................................................................................................................... 8 1.8.1 Lệnh INT 21h................................................................................................................. 8 1.9 Chương trình đầu tiên ........................................................................................................... 9 1.10 Tạo ra và chạy một chương trình hợp ngữ ........................................................................ 10 1.11 Xuất một chuỗi ký tự ........................................................................................................ 10 1.12 Chương trình đổi chữ thường sang chữ hoa...................................................................... 11 Bài giảng môn AssemblyChương 2 - Trạng thái của vi xử lý và các thanh ghi cờ ............................................................... 13 2.1 Các tha ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hợp ngữ (Assembly)BÀI GIẢNG MÔNHỢP NGỮ Quảng Ngãi - 2015 Bài giảng môn AssemblyMục lụcChương 1 - CƠ BẢN VỀ HỢP NGỮ ............................................................................................. 1 1.1 Cú pháp lệnh hợp ngữ ........................................................................................................... 1 1.1.1 Trường Tên (Name Field) .............................................................................................. 1 1.1.2 Trường toán tử (operation field) .................................................................................... 1 1.1.3 Trường các toán hạng (operand(s) field) ....................................................................... 1 1.1.4 Trường chú thích (comment field) ................................................................................. 2 1.2 Các kiểu số liệu trong chương trình hợp ngữ........................................................................ 2 1.2.1 Các số ............................................................................................................................. 2 1.2.2 Các ký tự ........................................................................................................................ 2 1.3 Các biến (variables) .............................................................................................................. 3 1.3.1. Biến byte ....................................................................................................................... 3 1.3.2 Biến từ ............................................................................................................................ 3 1.3.3 Mảng (arrays) ................................................................................................................. 3 1.4 Các hằng (constants) ............................................................................................................. 4 1.5 Các lệnh cơ bản ..................................................................................................................... 5 1.5.1 Lệnh MOV và XCHG .................................................................................................... 5 1.5.2 Lệnh ADD, SUB, INC, DEC ......................................................................................... 5 1.5.3 Lệnh NEG (negative) ..................................................................................................... 6 1.6 Chuyển ngôn ngữ cấp cao thành ngôn ngữ ASM ................................................................. 6 1.6.1 Mệnh đề B=A................................................................................................................. 6 1.6.2 Mệnh đề A=5-A ............................................................................................................. 6 1.6.3 Mệnh đề A=B-2*A ........................................................................................................ 7 1.7 Cấu trúc của một chương trình hợp ngữ ............................................................................... 7 1.7.1 Các kiểu bộ nhớ (memory models) ................................................................................ 7 1.7.2 Đoạn số liệu ................................................................................................................... 7 1.7.3 Đoạn ngăn xếp ............................................................................................................... 7 1.7.4 Đọan mã ......................................................................................................................... 7 1.8 Các lệnh vào ra...................................................................................................................... 8 1.8.1 Lệnh INT 21h................................................................................................................. 8 1.9 Chương trình đầu tiên ........................................................................................................... 9 1.10 Tạo ra và chạy một chương trình hợp ngữ ........................................................................ 10 1.11 Xuất một chuỗi ký tự ........................................................................................................ 10 1.12 Chương trình đổi chữ thường sang chữ hoa...................................................................... 11 Bài giảng môn AssemblyChương 2 - Trạng thái của vi xử lý và các thanh ghi cờ ............................................................... 13 2.1 Các tha ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hợp ngữ Lệnh hợp ngữ Chương trình hợp ngữ Cú pháp lệnh hợp ngữ Vi xử lýGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 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 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 117 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 116 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 116 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0 -
Giáo trình Hệ vi điều khiển: Phần 1
129 trang 72 0 0 -
Đề tài : ĐIỀU KHIỂN CHUYỂN ĐỘNG RÔBÔT BẰNG ĐỘNG CƠ BƯỚC
23 trang 68 0 0 -
Điều khiển số (Digital Control Systems) - ĐH Bách Khoa Hà Nội
110 trang 57 0 0