Bài giảng Kiến trúc máy tính: Chương 9 cung cấp cho người học những kiến thức như: Giới thiệu về phối ghép vào/ra; Giải mã địa chỉ cho thiết bị vào/ra; Các phối ghép vào/ra cơ sở; Mạch phối ghép ngoại vi lập trình được 82C55A. | LOGO Chương 9 MỘT SỐ PHỐI GHÉP VÀO RA CƠ BẢN Contents GIỚI THIỆU VỀ PHỐI GHÉP VÀO RA 1 2 GIẢI MÃ ĐỊA CHỈ CHO THIẾT BỊ VÀO RA 3 CÁC PHỐI GHÉP VÀO RA CƠ SỞ 4 MẠCH PHỐI GHÉP NGOẠI VI LẬP TRÌNH được 82C55A 5 PHỐI GHÉP VỚI BÀN PHÍM I. GIỚI THIỆU VỀ PHỐI GHÉP VÀO RA 1. Các lệnh vào ra dữ liệu 2. Các kiểu phối ghép vào ra 1. Các lệnh vào ra dữ liệu OUT để đưa dữ liệu từ bộ vi xử lý tới một thiết bị ngoại vi OUTS Đưa một chuỗi dữ liệu từ bộ nhớ đến một thiết bị ngoại vi. IN để đọc dữ liệu từ một thiết bị ngoại vi vào bộ vi xử lý INS để đọc một chuỗi dữ liệu từ một thiết bị ngoại vi vào bộ vi xử lý INS và OUTS có thể sử dụng lệnh REP để cho phép di chuyển nhiều hơn một byte giữa bộ nhớ và thiết bị vào ra VD Lệnh Độ rộng dữ liệu Chức năng IN AL p8 8 Đọc 1 byte từ cổng p8 vào AL IN AX p8 16 Đọc 1 từ từ cổng p8 vào AX IN AL DX 8 Đọc 1 byte từ địa chỉ cổng trong DX vào AL IN AX DX 16 Đọc 1 từ từ địa chỉ cổng trong DX vào AX INSB 8 Đọc 1 byte từ địa chỉ cổng trong DX vào ô nhớ ES DI sau đó DI DI 1 INW 16 Đọc 1 từ từ địa chỉ cổng trong DX vào ô nhớ ES DI sau đó DI DI 2 OUT p8 AL 8 Đưa 1 byte từ AL ra cổng p8 OUT p8 AX 16 Đưa 1 từ từ AX ra cổng p8 OUT DX AL 8 Đưa 1 byte từ AL ra địa chỉ cổng trong DX OUT DX AX 16 Đưa 1 từ từ AX ra địa chỉ cổng trong DX OUTSB 8 Đưa 1 byte từ ô nhớ DS SI ra địa chỉ cổng trong DX sau đó SI SI 1 OUTSW 16 Đưa 1 từ từ ô nhớ DS SI ra địa chỉ cổng trong DX sau đó SI SI 2 2. Các kiểu phối ghép vào ra Phối ghép vào ra Thiết bị ngoại Thiết bị ngoại vi có không vi có không gian địa chỉ gian địa chỉ tách biệt với chung với bộ bộ nhớ nhớ. Không Không gian địa Trong hệ gian địa chỉ của bộ vi xử lý chỉ của nhớ là 1 8088 I O là 64 MB KB. Thiết bị ngoại vi có không gian địa chỉ tách biệt với bộ nhớ Địa chỉ của thiết bị vào ra trong cách phối ghép này được gọi là cổng. gt Sử dụng cách lệnh IN INS OUT OUTS để truyền dữ liệu giữa bộ vi xử lý và I O. Các cổng 8 bit dùng để truy nhập các thiết bị đặt trên mainboard đồng hồ bàn phím Các địa chỉ cổng 16 bit dùng để .