Page 2 - Bai01 NNLT Assembly (Hop Ngu)
P. 2
Trường TCN KTCN HÙNG VƯƠNG GIÁO TRÌNH CẤU TRÚC MÁY TÍNH
cao – High Level Language (Pascal, Basic, C, C++, …) tương ứng với nhiều
lệnh mã máy.
Hình 1. Phát sinh ngôn ngữ máy bởi các chương trình hợp ngữ và ngôn ngữ cấp cao
3) Trình hợp dịch (Assembler)
Do máy không thể hiểu được chương trình viết bằng hợp ngữ nên phải
qua giai đoạn để dịch chương trình từ hợp ngữ ra ngôn ngữ máy. Chương trình
làm nhiệm vụ dịch các chương trình viết bằng hợp ngữ ra ngôn ngữ máy gọi là
trình hợp dịch (Assembler).Chương trình viết bằng hợp ngữ gọi là chương
trình nguồn và chương trình dưới dạng ngôn ngữ máy được dịch từ chương
trình nguồn gọi là chương trình đích.
4) Ứng dụng của hợp ngữ:
Hợp ngữ có sự tương ứng trực tiếp với ngôn ngữ máy nên viết chương
trình bằng hợp ngữ có những ưu điểm sau:
− Tốc độ: chương trình viết bằng hợp ngữ luôn đạt tốc độ cao nhất do
được viết rất sát phần cứng máy mà nó thực hiện.
− Tiết kiệm bộ nhớ: chương trình hợp ngữ rất nhỏ gọn do rất ít có các
lệnh dư thừa và người lập trình kiểm soát trực tiếp dữ liệu trong bộ nhớ.
Biên soạn: TÔ HUỲNH THIÊN TRƯỜNG Trang 4