Professional Documents
Culture Documents
Bao Cao Lab02
Bao Cao Lab02
2. Thực hành:
* Tất cả các thiết bị đều có thuộc tính Data Bits: 8
2.1 Mô phỏng ALU sau:
Giải thích: ALU trên có bốn chức năng với 2 input A, B: A+B, A-B, A AND B, A
NAND B được chọn bởi bộ chọn (Mux) với giá trị lần lượt là 00,01,10,11. Ở trường
hợp trên, chức năng hoạt động là A+B với A,B có giá trị là 01010110 và 10001111
cho ra giá trị output là 11100101.
Giải thích: Dữ liệu đầu vào được lưu trữ trên 4 Register, Decoder và Mux có cùng
opcode nên ghi và xuất cùng 1 địa chỉ Register.
3. Bài tập:
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:
Giải thích: ALU trên có 8 chức năng tương ứng với bảng chân trị Opcode ALU
bên: 000 A+B
- Với trường hợp trên, chức năng ALU thực hiện là NOT A, giá trị 001 A+1
input là 10111000 cho output là 01000111. 010 A-B
011 A-1
100 A AND B
101 A OR B
110 NOT A
111 A XOR B
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:
Giải thích: Để địa chỉ xuất riêng với địa chỉ ghi, ta cho opcode của Decoder riêng với
opcode của Mux, với trường hợp trên giá trị của ịnput lưu trong Register không xuất
ra output mà là 1 register khác do sự khác nhau của opcode, do đó output là
00000000.