VI TÁC VỤ DỊCH
MẠCH DỊCH (tt)
@IT@IT @IT @IT @IT MẠCH DỊCH (tt) Là mạch tổ hợp 4bit gồm 4 ngõ nhập Ai và 4 ngõ xuất Hi.
Hai ngõ nhập dãy IL cho dịch trái, IR cho dịch phải.
Khi ngõ nhập chọn S = 0, dịch phải (xuống), S = 1 dịch trái (lên)
Mạch dịch có n ngõ nhập dữ liệu, cần n mạch dồn.
Có thể điều khiển hai ngõ nhập dãy để tạo 3 loại tác vụ.
@IT
@IT
@IT
@IT
ALU
Thay vì dùng thanh ghi riêng thực hiện các vi tác vụ, các máy tính thường dùng các thanh ghi lưu ghi lưu trữ nối với một đơn vị thao tác chung gọi là đơn vị luận lý số học (ALU)
Để thực hiện một vi tác vụ, nội dung thanh ghi đưa vào ngõ nhập ALU.
ALU thực hiện xong tác vụ, chuyển kết quả cho thanh ghi đích.
@IT
@IT
@IT
@IT
ALU (tt)
ALU là mạch tổ hợp cho phép thực hiện tác vụ chuyển thanh ghi từ nguồn sang đích thông qua ALU chỉ trong một chu kỳ đồng hồ.
Các mạch số học, luận lý và dịch được kết hợp vào
@IT@IT @IT @IT @IT ALU (tt) Một tầng đơn vị dịch luận lý số học
@IT@IT @IT @IT @IT ALU (tt) Bảng hàm của ALU
@IT
@IT
@IT
@IT
ALU (tt)
- Các ngõ vào Ai, Bi đưa vào cả 2 mạch số học và luận lý.
- S1S0 sẽ xác định vi tác vụ.
- Với ALU n-bit sẽ gồm n mạch nối nhau.
-Ngõ ra Ci+1 nối với ngõ vào Ci của phần kế tiếp và Ci đầu tiên là Cin
-- Bảng sau là tác vụ của ALU. 8 tác vụ số học được chọn với S3S3 = 00, 4 tác vụ kế là luận lý với S3S2 = 10 và 2 tác vụ cuối là dịch với S3S2 = 10 và 11