Để ghi dữ liệu ra vào ra, CPU cần thực hiện các công việc nào?
A.
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu ghi vào ra và nhận dữ liệu từ data bus vào
B.
CPU nhận địa chỉ từ vào ra, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu phép ghi vào ra và cấp dữ liệu ra data bus
C.
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, cấp tín hiệu yêu cầu phép ghi vào ra và cấp dữ liệu ra data bus
D.
CPU cấp địa chỉ, cấp tín hiệu điều khiển chọn vào ra, nhận tín hiệu cho phép ghi từ vào ra và cấp dữ liệu ra data bus
Trả lời:
Đáp án đúng: C
Để ghi dữ liệu ra vào ra (I/O), CPU cần thực hiện các bước sau:
1. **Cấp địa chỉ:** CPU gửi địa chỉ của thiết bị I/O mà nó muốn giao tiếp đến hệ thống.
2. **Cấp tín hiệu điều khiển chọn vào ra:** CPU kích hoạt một tín hiệu điều khiển để chọn thiết bị I/O cụ thể.
3. **Cấp tín hiệu yêu cầu phép ghi vào ra:** CPU gửi tín hiệu yêu cầu thao tác ghi dữ liệu.
4. **Cấp dữ liệu ra data bus:** CPU đặt dữ liệu cần ghi lên bus dữ liệu để thiết bị I/O nhận.
Do đó, đáp án C là chính xác nhất vì nó bao gồm tất cả các bước cần thiết để CPU ghi dữ liệu ra vào ra.