Một giao diện I / O kết nối các thiết bị I / O thực tế, chẳng hạn như một đèn LED, một switch hoặc một
máy in, các CPU. Công việc của các nhà thiết kế là thiết kế một giao diện, đáp ứng
các yêu cầu của cả các I / O thiết bị và xe buýt. Trong khi các thiết bị bộ nhớ
chỉ đọc hoặc ghi dữ liệu, I / O thiết bị có thể thực hiện các hoạt động khác. Một
giao diện I / O tiêu biểu có nhiều địa chỉ, thường được gọi là I / O port hoặc
I / O đăng ký, với nhiều loại thông tin khác nhau như dữ liệu, lệnh và trạng thái. Những thanh ghi là "cửa sổ" mà qua đó các chương trình phải
theo dõi, kiểm soát, và giao tiếp với các thiết bị I / O tương ứng. Ba
loại thông tin thường được trao đổi thông qua cửa sổ này: lệnh
từ CPU để điều khiển các thiết bị I / O, tình trạng của các thiết bị I / O cho CPU,
và các dữ liệu thực tế được chuyển giao. Nhiều giao diện có I / O đăng ký corre
sponding đến ba loại thông tin như sau:
đang được dịch, vui lòng đợi..