Bên trong của bộ vi xử lýý. - Bộ vi xử lý thường được xem là bộ não của hệ máy vi tính. Bộ VXL là một vi mạch tích hợp cực lớn. Chúng ta sẽ nghiên cứu bộ VXL điển hình là 8086/8088 Bộ VXL 8086/8088 gồm có 2 phần chính là đơn vị thực hiện lệnh EU (Execution Unit) và đơn vị giao tiếp BIU (Bus Interface Unit). EU thực hiện tất cả các tính toán số học và logic, còn BIU thu nhận lệnh (Fetche) và dữ liệu từ bộ nhớ. Các lệnh này dùng để. | Nguyên tăc hoạt động của bộ vi xử lý a. Bên trong của bộ vi xử lýý. - Bộ vi xử lý thường được xem là bộ não của hệ máy vi tính. Bộ VXL là một vi mạch tích hợp cực lớn. Chúng ta sẽ nghiên cứu bộ VXL điển hình là 8086 8088 Bộ VXL 8086 8088 gồm có 2 phần chính là đơn vị thực hiện lệnh EU Execution Unit và đơn vị giao tiếp BIU Bus Interface Unit . EU thực hiện tất cả các tính toán số học và logic còn BIU thu nhận lệnh Fetche và dữ liệu từ bộ nhớ. Các lệnh này dùng để điều khiển và cho hoạt động của MP. ĐƠN VỊ GHÉP NỐI BIU ĐƠN VỊ THỰC HIỆN EU T Hình Cấu trúc bộ vi xử lý 8086 8088 Sơ đồ khối chức năng của BVXL 8086 8088 được giới thiệu như hình vẽ. Dưới đây chúng ta nghiên cứu sâu hơn về khối chức năng đó. b. Tổ chức bên trong của EUvi mạch 8086 88. EU là nơi xảy ra các quá trình xử lý dữ liệu ở bên trong bộ VXL ở đây có đơn vị số học và đơn vị logic ALU Arithmetic And logic Unit cùng với các thanh ghi để xử lý số liệu và ghi giữ các kết quả trung gian EU nhận các lệnh và dữ liệu do EU lại được chuyển ra bộ nhớ hoặc với các thiết bị ngoại vi thông qua BIU. Như vậy EU không liên hệ trực tiếp với thế giới bên ngoài mà luôn luôn thông qua BIU. Đơn vị thực hiện EU gồm có 2 phần là ALU và các thanh ghi chung các lệnh từ hàng đợi lệnh trong BIU được thu nhận vào giải mã và thực hiện tại đây. Các lệnh được lấy từ trên xuống theo nguyên tắc FIFO First in First out . ALU gồm các mạch có nhiệm vụ thực hiện các phép tính số học hoặc logic trên các số nhị phân theo từng cặp bit vào. - Các thanh ghi đa năng General Register Bao gồm 4 thanh ghi 16 bít. Thanh ghi đa năng dùng để lưu giữ tạm các kết quả trung gian Là những thanh ghi 16 bit được ký hiệu là AX BX CX DX Accumulator Base Count Data được chia làm 2 nửa 8 bít nửa cao dùng chữ H và nửa thấp dùng chữ L . Các thanh ghi có thể dùng nửa 8 bit để lưu theo Byte hoặc kết hợp 2 nửa để lưu theo từ. Thanh ghi AX Thanh ghi tích luỹ là thanh ghi chính để thực hiện các phép toán số học các lệnh xuất nhập cổng. Thanh ghi BX Thanh ghi cơ