N T Q Hoa hoantq@hnue edu vn mailto hoantq@hnue edu vn Chương 4 Lâ ̣p trình hợp ngữ với 8088 trên IBM PC • I/Cấu trúc lâ ̣ p trình ASM • II/Cấc cấu trúc lâ ̣ p trình I/Cấu tru ́c lập trì[.]
N.T.Q.Hoa hoantq@hnue.edu.vn Chương 4: Lập trình hợp ngữ với 8088 IBM-PC • I/Cấ u trú c lậ p trình ASM • II/Cấ c cấ u trú c lậ p trình I/Cấu trúc lập trình ASM 10 Tổ ng quân về ASM Cấ c đôậ n chương trình Cấ u trú c chung củ â mộ t lệ nh ASM Dữ liệ u chương trình Cấ c biế n Cấ c hầ ng cố tên Dịch từ ngôn ngữ bậ c câô sâng hợp ngữ Khung củ â mộ t chương trình ASM Ngấ t Cấ ch tậ ô vầ chậ y mộ t chương trình hợp ngữ 1.Tổng quan về ASM • Cấ c khấ i niệ m : – Ngôn ngữ mấ y – Trình hợp ngữ – Trình hợp dịch • ➔Sơ sấ nh với cấ c ngơn ngữ lậ p trình bậ c câô 1.Tổng quan về ASM • Ngơn ngữ mấ y : Mỡ i lệ nh cố dậ ng mẫ riêng (gồ m mộ t tổ hợp cấ c bit vầ 1) mầ chỉ người thiế t kế vầ VXL hiể u được, gộ i lầ ngôn ngữ mấ y dậ ng mẫ • Nhược điể m – Khố nhớ vầ dễ viế t sâi – Không đậ c trưng chô hầ nh độ ng lệ nh ➔Mẫ lệ nh gợi nhớ Dô vậ y, cầ n mộ t trình biên dịch hợp ngữ để dịch lệ nh dậ ng hợp ngữ râ ngơn ngữ mấ y 1.Tởng quan về ASM • Trình hợp ngữ : Dịch chương trình hợp ngữ râ ngôn ngữ mẫ mấ y • Trình biên dịch : Dịch ngôn ngữ lậ p trình bậ c câô râ ngôn ngữ mẫ mấ y • ➔Sơ sấ nh với cấ c ngôn ngữ lậ p trình bậ c câô 2.Các đoạn chương trình • Mợ t CT ASM cớ đơậ n chính: dâtâ,stâck,cơdê • Đơậ n dữ liệ u : được sử dụ ng để chứâ dữ liệ u củ â CT • Sâu DATA sễ lầ khâi bấ ô biế n hây hầ ng 2.Các đoạn chương trình • Đôậ n ngân xế p : được sử dụ ng để chứâ dữ liệ u truy xuấ t thêô phương thức FILO • Cú phấ p khâi bấ STACK 2.Các đoạn chương trình • Đơậ n mẫ : được sử dụ ng để chứâ cấ c mẫ lệ nh củ â CT • Khâi bấ vị trí bấ t đầ u đôậ n mẫ lầ : CODE • Bên trơng đơậ n mẫ cấ c lệ nh tổ chức mộ t thủ tụ c Tên_thủ _tụ c PROC Tên_thủ _tụ c ENDP 2.Các đoạn chương trình • Ví dụ CODE MAIN PROC ;cấ c lệ nh củ â chương trình chính Mâin ENDP ;cấ c thủ tụ c khấ c 3.Cấu trúc chung của mợt lệnh • giẩ i> • A.Trường tên • B.Trường tơấ n tử • C.Trường tơấ n hậ ng • D.Trường chú giẩ i