1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cấu trúc máy tính: Chương 4 - Đào Quốc Phương

40 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 137,5 KB

Nội dung

Chương 4 trang bị cho người học một số kiến thức cơ bản về lập trình hợp ngữ. Những nội dung chính trong chương này gồm có: Giới thiệu về ngôn ngữ Assembly, cách viết chương trình Assembler, cấu trúc chương trình Assembler, tập lệnh. Mời các bạn tham khảo.

Cấu trúc máy tính Chương LẬP TRÌNH HỢP NGỮ 05/08/21 Chương 4: Lập trình hợp ngữ Nội dung 4.1 Giới thiệu ngôn ngữ Assembly 4.2 Cách viết chương trình Assembler 4.3 Cấu trúc chương trình Assembler 4.4 Tập lệnh 05/08/21 Chương 4: Lập trình hợp ngữ Giới thiệu ngôn ngữ Assembly  Là ngôn ngữ bậc thấp, dùng câu lệnh tập lệnh xử lý  Ưu điểm chương trình chạy nhanh chiếm dung lượng nhớ nhỏ  Nhược điểm chương trình dài, khó kiểm sốt lỗi, khó bảo trì, chương trình hợp ngữ chạy hệ thống máy có kiến trúc tập lệnh tương ứng 05/08/21 Chương 4: Lập trình hợp ngữ Lý nghiên cứu Assembly    Đó cách tốt để học phần cứng MT hệ điều hành Vì tiện ích Có thể nhúng chương trình viết ASM vào chương trình viết ngơn ngữ cấp cao 05/08/21 Chương 4: Lập trình hợp ngữ Assembler    Một chương trình viết ngôn ngữ Assembly muốn MT thực ta phải chuyển thành ngơn ngữ máy Chương trình dùng để dịch file viết Assembly  ngôn ngữ máy , gọi Assembler Có chương trình dịch: MASM TASM 05/08/21 Chương 4: Lập trình hợp ngữ Lệnh máy   Là chuỗi nhị phân có ý nghĩa đặc biệt – lệnh cho CPU thực tác vụ Tác vụ : di chuyển số từ vị trí nhớ sang vị trí nhớ khác Cộng số hay so sánh số 00000100 Add a number to the AL register 10000101 Add a number to a variable 10100011 Move the AX reg to another reg 05/08/21 Chương 4: Lập trình hợp ngữ Lệnh máy     Tập lệnh máy định nghĩa trước, CPU sản xuất đặc trưng cho kiểu CPU Ex : B5 05 lệnh máy viết dạng số hex, dài byte Byte đầu B5 gọi Opcode Byte sau 05 gọi toán hạng Operand  05/08/21 Ý nghĩa lệnh B5 05 : chép giá trị vào reg AL Chương 4: Lập trình hợp ngữ Cách dịch chương trình Assembly Soạn CT TenCT.ASM Dịch CT Liên kết CT Chạy CT 05/08/21 Dùng phần mềm soạn thảo VB để soan CT Assembly : NotePad, NC, hình C, Pascal lưu CT có phần mở rộng ASM dùng MASM để dịch chương trình nguồn ASM  File Object Dùng LINK để liên kết Object tạo tập tin thực EXE Gõ tên tập tin thực EXE từ dấu nhắc DOS để chạy Chương 4: Lập trình hợp ngữ Dịch nối kết chương trình MASM.EXE MASM.EXE TenCT ASM TenCT OBJ LINK.EXE LINK.EXE TenCT MAP TenCT LIB TenCT CRF TenCT.EXE EXE TenCT 05/08/21 Chương 4: Lập trình hợp ngữ Khung chương trình hợp ngữ MODEL Small ;kiểu nhớ STACK 100 ; kích thước DATA ; khai báo biến CODE MAIN PROC ; khởi đầu cho DOS MOV AX, @DATA MOV DS,AX lệnh chương trình MOV AH,4CH ; khỏi chương trình INT 21H MAIN ENDP chương trình (nếu có) để END MAIN 05/08/21 Chương 4: Lập trình hợp ngữ 10 Ví dụ 1: Thay giá trị AX giá trị tuyệt đối  Thuật toán: IF AX

Ngày đăng: 08/05/2021, 18:55

TỪ KHÓA LIÊN QUAN