HỌ C VIỆ N CÔNG NGH U CHÍNH VI N THÔNG
I GIẢ NG MÔN
K THU T VI X
Giả ng viên: TS. Hng 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 3
CHƯ Ơ NG 2 B VI X LÝ INTEL 8086/8088
1. Sơ đ kh i vi x lý 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 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