Professional Documents
Culture Documents
Lab2
Lab2
IT012 – Lab 02
2.1. Lý thuyết
2.1.1. ALU
- Khái niệm: ALU (Arithmetics Logic Unit) là một mạch điện tử - thành phần cơ bản của CPU – có chức
năng thực hiện các phép tính số học và logic sau đó trả lại kết quả cho thanh ghi và bộ nhớ.
- Các toán tử và hàm trong ALU được xác định bởi một mã ngõ vào.
- Khái niệm: Register File (Tập thanh ghi) là một bộ nhớ dung để lưu trữ dữ liệu tạm để được xử lý bởi
các đơn vị xử lý (chẳng hạn như ALU)
- Khái niệm: Decoder (Bộ giải mã) là một mạch tổ hợp có chức năng chuyển thông tin nhị phân từ các
ngõ vào tới từng ngõ ra
- Cấu tạo:
- Khái niệm: Mux (Bộ chọn) là một mạch tổ hợp có chức năng lựa chọn một trong những ngõ vào dữ liệu
để gửi tới một ngõ ra duy nhất dựa trên các ngõ vào điều khiển
- Hoạt động: Một Mux truyền một trong những ngõ vào của nó ra ngõ ra dựa trên tín hiệu Select
2.2. Thực hành
00 A+B
01 A-B
10 A AND B
11 A NAND B
Ví dụ:
00 00 A
01 01 B
10 10 C
11 11 D
2.3. Bài tập
2.3.1. Cải tiến ALU với các phép toán: A+B, A+1, A-B, A-1, A AND B, A OR B, NOT A, A XOR B
000 A+B
001 A+1
010 A–B
011 A–1
100 A AND B
101 A OR B
110 NOT A
111 A XOR B
Ví dụ:
2.3.2. Thiết kế và mô phỏng lại Register Files với địa chỉ xuất riêng với địa chỉ ghi
Hình 2.3.2. Cấu tạo Register Files với địa chỉ xuất riêng với địa chỉ ghi
Bảng 2.2.2. Bảng sự thật Register Files với địa chỉ xuất riêng với địa chỉ ghi
00 00 A
01 01 B
10 10 C
11 11 D