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

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 4 LẬP TRÌNH HỢP NGỮ Chương 4: Lập trình hợp ngữ Nội dung . 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 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 chính các câu lệnh trong tập lệnh của bộ xử lý Ưu điểm chương trình chạy nhanh và chiếm dung lượng bộ nhớ nhỏ Nhược điểm chương trình dài, khó kiểm soát lỗi, khó bảo trì, chương trình hợp ngữ chỉ chạy trên hệ thống máy có kiến trúc và tập lệnh tương ứng Chương 4: Lập trình hợp ngữ Lý do nghiên cứu Assembly Đó là cách tốt nhất để học phần cứng MT và hệ điều hành. Vì các tiện ích của nó. Có thể nhúng các chương trình con viết bằng ASM vào trong các chương trình viết bằng ngôn ngữ cấp cao. Chương 4: Lập trình hợp ngữ Assembler Một chương trình viết bằng ngôn ngữ Assembly muốn MT thực hiện được ta phải chuyển thành ngôn ngữ máy. Chương trình dùng để dịch 1 file viết bằng Assembly ngôn ngữ máy , gọi là Assembler. Có 2 chương trình dịch: MASM và TASM Chương 4: Lập trình hợp ngữ Lệnh máy Là 1 chuỗi nhị phân có ý nghĩa đặc biệt – nó ra lệnh cho CPU thực hiện tác vụ. Tác vụ đó có thể là : di chuyển 1 số từ vị trí nhớ này sang vị trí nhớ khác. Cộng 2 số hay so sánh 2 số. 0 0 0 0 0 1 0 0 Add a number to the AL register 1 0 0 0 0 1 0 1 Add a number to a variable 1 0 1 0 0 0 1 1 Move the AX reg to another reg Chương 4: Lập trình hợp ngữ Lệnh máy Tập lệnh máy được định nghĩa trước, khi CPU được sản xuất và nó đặc trưng cho kiểu CPU . Ex : B5 05 là 1 lệnh máy viết dạng số hex, dài 2 byte. Byte đầu B5 gọi là Opcode Byte sau 05 gọi là toán hạng Operand Ý nghĩa của lệnh B5 05 : chép giá trị 5 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 Dịch CT Liên kết CT Chạy CT Dùng 1 phần mềm soạn thảo VB bất kỳ để soan CT Assembly như : NotePad, NC, màn hình C, Pascal . lưu CT có phần mở rộng là .ASM dùng MASM để dịch chương trình .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.