
HỌ C VIỆ N CÔNG NGHỆ BƯ U CHÍNH VIỄ N THÔNG
BÀI GIẢ NG MÔN
KỸ THUẬ T VI XỬ LÝ
Giả ng viên: TS. Hoàng Xuân Dậ u
Điệ n thoạ i/E-mail: dauhoang@vnn.vn
Bộ môn: Khoa họ c máy tính - Khoa CNTT1
Họ c kỳ/Năm biên soạ n: Họ c kỳ 1 năm họ c 2009-2010
CHƯ Ơ NG 2 – BỘ VI XỬ LÝ INTEL 8086/8088

BÀI GIẢ NG MÔN KỸ THUẬ T VI XỬ LÝ
www.ptit.edu.vn GIẢ NG VIÊN: TS. HOÀNG XUÂN DẬ U
BỘ MÔN: KHOA HỌ C MÁY TÍNH - KHOA CNTT1 Trang 2
CHƯ Ơ NG 2 – BỘ VI XỬ LÝ INTEL 8086/8088
NỘ I DUNG
A. Kiế n trúc bên trong củ a 8086/8088
1. Sơ đồ khố i
2. Các đơ n vị chứ c năng củ a 8088/8086
3. Các thanh ghi củ a 8086/8088
4. Phân đoạ n bộ nhớ trong 8086/8088
B. Tậ p lệ nh củ a 8088/8086
5. Khái niệ m về lệ nh và cách mã hoá lệ nh
6. Các chế độ đị a chỉ củ a vi xử lý 8086/8088
7. Phân loạ i tậ p lệ nh củ a vi xử lý
8. Mô tả tậ p lệ nh củ a 8086/8088

BÀI GIẢ NG MÔN KỸ THUẬ T VI XỬ LÝ
www.ptit.edu.vn GIẢ NG VIÊN: TS. HOÀNG XUÂN DẬ U
BỘ MÔN: KHOA HỌ C MÁY TÍNH - KHOA CNTT1 Trang 4
CHƯ Ơ NG 2 – BỘ VI XỬ LÝ INTEL 8086/8088
2. Các đơ n vị chứ c năng củ a 8088/8086
Đơ n vị giao tiế p bus BIU (Bus Interface Unit)
Điề u khiể n bus hệ thố ng: đư a đị a chỉ ra bus và trao đổ i dữ liệ u
vớ i bus
•Đư a ra đị a chỉ
•Đọ c mã lệ nh từ bộ nhớ
•Đọ c/ghi dữ liệ u từ /vào bộ nhớ hoặ c cổ ng vào/ra
Các khố i:
•Bộ cộ ng để tính đị a chỉ
•4 thanh ghi đoạ n 16-bit: CS, DS, SS, ES
•Bộ đế m chư ơ ng trình/con trỏ lệ nh 16-bit (PC/IP)
•Hàng đợ i lệ nh IQ (4 bytes trong 8088 v à 6 bytes trong 8086)
•Logic điề u khiể n bus

BÀI GIẢ NG MÔN KỸ THUẬ T VI XỬ LÝ
www.ptit.edu.vn GIẢ NG VIÊN: TS. HOÀNG XUÂN DẬ U
BỘ MÔN: KHOA HỌ C MÁY TÍNH - KHOA CNTT1 Trang 5
CHƯ Ơ NG 2 – BỘ VI XỬ LÝ INTEL 8086/8088
2. Các đơ n vị chứ c năng củ a 8088/8086
Đơ n vị thự c hiệ n EU (Execution Unit)
Chứ c năng: EU nhậ n lệ nh & dữ liệ u từ BIU để xử lý. Kế t quả
xử lý lệ nh đư ợ c chuyể n ra bộ nhớ hoặ c thiế t bị I/O thông qua
BIU.
Các khố i:
•ALU
•CU
•8 thanh ghi 16-bit: AX, BX, CX, DX, SP, BP, SI, DI
•Thanh ghi cờ FR
Bus trong (Internal Bus): liên k ế t BIU và EU
16-bit A-BUS trong 8088
16-bit ALU-BUS trong 8086