Tham khảo tài liệu 'chương 7 – tổ chức bộ xử lý', công nghệ thông tin, phần cứng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 7 – Tổ chức bộ xử lý Tổ chức bộ xử lý trung tâm Bộ thanh ghi Đường đi dữ liệu (Datapath) Tổ chức One-Bus Tổ chức Two-Bus, Three-Bus Diễn tiến thi hành lệnh mã máy Bộ điều khiển Xử lý ngắt (Interrupt Handling) Kỹ thuật ống dẫn (Pipeline) Khoa KTMT . Tổ chức bộ xử lý trung tâm đòi hỏi ở bên trong CPU: Tìm nạp lệnh (Fetch Instruction) Diễn giải lệnh (Interpret Instruction) Tìm nạp dữ liệu (Fetch data) Xử lý dữ liệu (Process data) Ghi dữ liệu (Write data) Khoa KTMT Cấu trúc bên trong của CPU Khoa KTMT . Bộ thanh ghi Thanh ghi mục đích chung Thanh ghi có mục đích đặc biệt Chiều dài của thanh ghi Số lượng thanh ghi Thanh ghi truy cập bộ nhớ Thanh ghi dữ liệu bộ nhớ (memory data register - MDR) Thanh ghi địa chỉ bộ nhớ (memory address register – MAR) Thanh ghi chuyển tải lệnh Bộ đếm chương trình (program counter – PC) Thanh ghi lệnh (instruction register – IR) Thanh ghi từ trạng thái của chương trình (program status word – PSW). Khoa KTMT Các thanh ghi họ 80x86 8 thanh ghi mục đích chung: SI (source index), DI (destination index), SP (stack pointer) và BP (base pointer). Thanh ghi segment Thanh ghi đếm chương trình PC, thanh ghi lệnh IR và thanh ghi cờ trạng thái Khoa KTMT . Đường đi dữ liệu (Datapath) Đường đi dữ liệu gồm có bộ logic-số học (ALU: Arithmetic and Logic Unit), các mạch dịch, các thanh ghi các đường nối kết các bộ phận trên Nhiệm vụ chính của phần đường đi dữ liệu đọc các toán hạng từ các thanh ghi tổng quát thực hiện các phép tính trên toán hạng này trong ALU lưu trữ kết quả trong các thanh ghi tổng quát Khoa KTMT Tổ chức One-Bus Một BUS chỉ có thể sử dụng một dữ liệu di chuyển trong một chu kỳ đồng hồ => một phép toán có hai toán hạng cần hai chu kỳ đồng hồ Khoa KTMT Tổ chức Two-Bus Khoa KTMT Three-Bus Tổ chức đường truyền dữ liệu dạng three-bus Khoa KTMT . Diễn tiến thi hành lệnh mã máy(CPU instruction cycle) Việc thi hành một lệnh mã máy có thể chia thành 5 giai đoạn Đọc lệnh (IF: Instruction Fetch) | Chương 7 – Tổ chức bộ xử lý Tổ chức bộ xử lý trung tâm Bộ thanh ghi Đường đi dữ liệu (Datapath) Tổ chức One-Bus Tổ chức Two-Bus, Three-Bus Diễn tiến thi hành lệnh mã máy Bộ điều khiển Xử lý ngắt (Interrupt Handling) Kỹ thuật ống dẫn (Pipeline) Khoa KTMT . Tổ chức bộ xử lý trung tâm đòi hỏi ở bên trong CPU: Tìm nạp lệnh (Fetch Instruction) Diễn giải lệnh (Interpret Instruction) Tìm nạp dữ liệu (Fetch data) Xử lý dữ liệu (Process data) Ghi dữ liệu (Write data) Khoa KTMT Cấu trúc bên trong của CPU Khoa KTMT . Bộ thanh ghi Thanh ghi mục đích chung Thanh ghi có mục đích đặc biệt Chiều dài của thanh ghi Số lượng thanh ghi Thanh ghi truy cập bộ nhớ Thanh ghi dữ liệu bộ nhớ (memory data register - MDR) Thanh ghi địa chỉ bộ nhớ (memory address register – MAR) Thanh ghi chuyển tải lệnh Bộ đếm chương trình (program counter – PC) Thanh ghi lệnh (instruction register – IR) Thanh ghi từ trạng thái của chương trình (program status word – PSW). Khoa KTMT Các thanh ghi họ 80x86