Hệ vi xử lý (Microprocessor) thường bao gồm ba khối chức năng chính:
1. Khối điều khiển (Control Unit): Đọc các lệnh từ bộ nhớ và giải mã chúng. Sau đó, nó tạo ra các tín hiệu điều khiển để điều phối hoạt động của các bộ phận khác trong hệ thống. 2. Khối số học và logic (Arithmetic Logic Unit - ALU): Thực hiện các phép toán số học (cộng, trừ, nhân, chia) và các phép toán logic (AND, OR, NOT, XOR). 3. Các thanh ghi (Registers): Lưu trữ dữ liệu và địa chỉ tạm thời trong quá trình thực thi chương trình. Các thanh ghi này cho phép truy cập dữ liệu nhanh hơn so với việc truy cập bộ nhớ chính.
Hệ vi xử lý (Microprocessor) thường bao gồm ba khối chức năng chính:
1. Khối điều khiển (Control Unit): Đọc các lệnh từ bộ nhớ và giải mã chúng. Sau đó, nó tạo ra các tín hiệu điều khiển để điều phối hoạt động của các bộ phận khác trong hệ thống. 2. Khối số học và logic (Arithmetic Logic Unit - ALU): Thực hiện các phép toán số học (cộng, trừ, nhân, chia) và các phép toán logic (AND, OR, NOT, XOR). 3. Các thanh ghi (Registers): Lưu trữ dữ liệu và địa chỉ tạm thời trong quá trình thực thi chương trình. Các thanh ghi này cho phép truy cập dữ liệu nhanh hơn so với việc truy cập bộ nhớ chính.
Bộ nhớ truy cập ngẫu nhiên (Random Access Memory - RAM) là loại bộ nhớ mà dữ liệu có thể được truy cập ở bất kỳ vị trí nào một cách ngẫu nhiên và trong cùng một khoảng thời gian. Điều này khác với bộ nhớ truy cập tuần tự, nơi dữ liệu phải được truy cập theo một thứ tự cụ thể. ROM (Read-Only Memory) chỉ có thể đọc, băng từ là bộ nhớ truy cập tuần tự, và Flash là bộ nhớ không thay đổi (non-volatile) có thể truy cập ngẫu nhiên, nhưng RAM là thuật ngữ chung và chính xác nhất cho bộ nhớ truy cập ngẫu nhiên.
Đơn vị số học và logic (ALU - Arithmetic Logic Unit) là một thành phần quan trọng của bộ xử lý trung tâm (CPU). ALU chịu trách nhiệm thực hiện các phép toán số học (ví dụ: cộng, trừ, nhân, chia) và các phép toán logic (ví dụ: AND, OR, NOT) trên dữ liệu. Do đó, đáp án đúng nhất là "Thực hiện các phép toán số học và logic".
Trong hệ vi xử lý, các thành phần liên kết với nhau thông qua ba hệ thống bus chính:
1. Bus địa chỉ (Address Bus): Truyền địa chỉ bộ nhớ hoặc địa chỉ cổng I/O mà CPU muốn truy cập. 2. Bus dữ liệu (Data Bus): Truyền dữ liệu giữa CPU, bộ nhớ và các thiết bị ngoại vi. 3. Bus điều khiển (Control Bus): Truyền các tín hiệu điều khiển, chẳng hạn như tín hiệu đọc/ghi bộ nhớ, yêu cầu ngắt, v.v., để điều phối hoạt động của các thành phần trong hệ thống.
Câu hỏi này kiểm tra kiến thức về kiến trúc CPU. Khi CPU đọc một lệnh từ bộ nhớ chương trình bên ngoài, lệnh đó sẽ được lưu trữ tạm thời trong thanh ghi lệnh (Instruction Register - IR) trước khi được giải mã và thực thi. Thanh ghi PC (Program Counter) chứa địa chỉ của lệnh tiếp theo sẽ được thực thi. Đơn vị giải mã lệnh và điều khiển có nhiệm vụ giải mã lệnh đã được đưa vào từ thanh ghi IR và tạo ra các tín hiệu điều khiển để thực hiện lệnh đó. ALU (Arithmetic Logic Unit) thực hiện các phép toán số học và logic.