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[.]
N.T.Q.Hoa quynhhoa4484@gmail.com Chương : Họ VXL 8088 và 80x86 1.1.Nguyên lý hoạt động VXL Cấu trúc của bợ VXL Bợ nhớ • Gờm : Bợ nhớ và bợ nhớ ngoài • Nhiệm vụ: – Lưu trữ lệnh – Lưu trữ dữ liệu Bộ nhớ • Gồm : ROM và RAM – ROM:Thực chất ROM tổ hợp mạch điện để thể trạng thái "1" hay "0" Ðặc điểm ROM thông tin tồn thường xuyên điện tắt máy – RAM:chứa tạm thời mã lệnh hay liệu để CPU truy cập nhanh chóng Hệ thớng BUS • Bus địa chỉ • Bus dữ liệu • Bus điều khiển Bus địa chỉ • Là cơng cụ để CPU có thể xác định và nhận vị trí của các thiết bị hệ thớng • Có 20 đường dây từ A0 đến A19 Bus dữ liệu • Dùng để chủn thơng tin bộ VXL với các thiết bị khác hệ thớng • 8088 có 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ỉ Bus điều khiển • Là tập hợp các đường dây điều khiển dùng để điều khiển các tác vụ của hệ 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 byte từ bộ nhớ Xử lý lệnh của các VXL trước 8086/8088 • Lấy lệnh từ bợ nhớ • Giải mã lệnh • Thực hiện lệnh – Lấy các toán hạng từ bộ nhớ (nếu có) – Lưu trữ kết quả 1.2.Kiến trúc hoạt động 8088 • CPU 8088 có khối chính: – Khối phối ghép bus (Bus interface unit, BIU): BIU chịu trách nhiệm đưa địa bus trao đổi liệu với bus – Khối thực lệnh (Execution unit, EU): EU cung cấp thông tin địa cho BIU để khối đọc lệnh liệu, EU giải mã lệnh thực lệnh • Hai thành phần BIU EU làm việc đồng thời liên hệ với qua đệm lệnh Cơ chế Pipelining BIU (Bus Interface Unit) • Phát các tín hiệu địa chỉ đến bộ nhớ và các cởng I/O thơng qua A-Bus • Đọc mã lệnh từ bợ nhớ qua D-Bus • Đọc dữ liệu từ bợ nhớ qua D-Bus • Ghi dữ liệu vào bợ nhớ qua D-Bus • Đọc dữ liệu từ các cởng I qua D-Bus • Ghi dữ liệu các cởng O qua D-Bus EU (Execution unit) • Bao gờm khới : • CU (Control Unit) : Giải mã lệnh để tạo các tín hiệu điều khiển nhằm thực hiện lệnh đã giải mã • ALU (Arithmetical Logical Unit ) : Thực hiện các thao tác khác đối với các toán hạng của lệnh Đơn vị sớ học và logic (ALU) • Mơ hình kết nới của ALU Đơn vị điều khiển CU • Mơ hình kết nối CU Các thông tin kết nối đến CU • • • • • • Clock Mã lệnh Các trạng thái cờ Các tín hiệu đk từ BUS đk Các tín hiệu bên CPU Các tín hiệu bên ngoài CPU .. .Chương : Họ VXL 8088 và 80x86 1.1.Nguyên lý hoạt động VXL Cấu trúc của bộ VXL Bợ nhớ • Gờm : Bợ nhớ và bợ... hiện các thao tác khác đối với các toán hạng của lệnh Đơn vi? ? số học và logic (ALU) • Mơ hình kết nới của ALU Đơn vi? ? điều khiển CU • Mơ hình kết nới CU Các thơng tin kết... các tác vụ của hệ thớng • Các tín hiệu điều khiển điển hình : MEMR,MEMW,IOR,IOW • Vi? ? dụ về quá trình đọc byte từ bộ nhớ Xử lý lệnh của các VXL trước 8086/8088 • Lấy