N T Q Hoa quynhhoa4484@gmail com Chương 3 Ho ̣ VXL 8088 va ̀ 80x86 1 1 Nguyên lý hoạt động của một bộ VXL Câ ́u trúc của bô ̣ VXL Bô ̣ nhớ • Gô ̀m Bô ̣ nhớ trong và bô ̣ nhớ ngoa ̀i • Nhiê ̣m vu[.]
Trang 1quynhhoa4484@gmail.com
Trang 2Chương 3 :
Ho ̣ VXL 8088 và 80x86
Trang 41.1.Nguyên lý hoạt động của một bộ
VXL
Trang 5Cấu trúc của bộ VXL
Trang 6Bộ nhớ
• Gồm : Bộ nhớ trong và bộ nhớ ngoài
• Nhiệm vụ:
– Lưu trữ lệnh
– Lưu trữ dữ liệu
Trang 7Bộ nhớ trong
• Gồm : ROM và RAM
– ROM :Thực chất ROM là tổ hợp các
mạch điện để thể hiện các trạng thái "1" hay "0" Ðặc điểm của ROM là thông tin vẫn tồn tại thường xuyên ngay cả khi
mất điện hoặc tắt máy
– RAM :chứa tạm thời các mã lệnh hay dữ liệu để CPU có thể truy cập nhanh chóng
Trang 8Hệ thống BUS
• Bus địa chỉ
• Bus dữ liệu
• Bus điều khiển
Trang 9Bus địa chỉ
• Là công cụ để CPU có thể xác định và nhận ra vị trí của các thiết bị trong hệ thống
Trang 10Bus dữ liệu
• Dùng để chuyển thông tin giữa bộ VXL với các thiết bị khác trong hệ thống
• 8088 có 8 bit.8086 có 16 bit
• Sử dụng kỹ thuật Multiplex các đường dây của Bus dữ liệu và Bus địa chỉ
Trang 11Bus điều khiển
• Là tập hợp các đường dây điều khiển
thống
• Các tín hiệu điều khiển điển hình :
MEMR,MEMW,IOR,IOW
• Ví dụ về quá trình đọc 1 byte từ bộ nhớ
Trang 12Xử lý lệnh của các VXL trước 8086/8088
– Lấy các toán hạng từ bộ nhớ (nếu có) – Lưu trữ kết quả
Trang 131.2.Kiến trúc và hoạt động của 8088
• CPU 8088 c ó 2 khối ch í nh:
– Khối phối gh é p bus (Bus interface unit, BIU): BIU chịu tr á ch nhiệm đưa địa chỉ ra bus v à trao đổi dữ liệu với bus.
– Khối thực hiện lệnh (Execution unit, EU): EU
cung cấp thông tin về địa chỉ cho BIU để khối
n à y đọc lệnh v à dữ liệu, còn EU sẽ giải mã lệnh v à
thực hiện lệnh.
• Hai th à nh phần BIU v à EU l à m việc đồng
thời v à liên hệ với nhau qua đệm lệnh.
Trang 14Cơ chế Pipelining
Trang 16BIU (Bus Interface Unit)
và các cổng I/O thông qua A-Bus
Trang 17EU (Execution unit)
lệnh để tạo ra các tín hiệu điều khiển nhằm thực hiện lệnh đã được giải mã
Unit ) : Thực hiện các thao
Trang 18Đơn vị số học và logic (ALU)
Trang 19Đơn vị điều khiển CU
Trang 20Các thông tin kết nối đến CU