Professional Documents
Culture Documents
IT012 Lecture09 Continuous
IT012 Lecture09 Continuous
CHƯƠNG 9
BỘ XỬ LÝ (tt)
Nội dung
1. Thực thi nhóm lệnh luận lý & số học
Kiến trúc add, sub, and, or, slt
2. Thực thi nhóm lệnh truyền dữ liệu
Vi kiến trúc lw, sw
3. Thực thi nhóm lệnh điều khiển - beq
Luận lý 4. Thực thi tất cả các nhóm lệnh
5. Khối điều khiển
Mạch số 6. Câu hỏi và Bài tập
Inst[31:26]
DATA_WR
+ Inst[5:0] ALU
ALUOp
Control
4
Inst[31:26]
DMEM
DATA_WR
Inst[15:0] DATA_WR
+ SignExtend
4 Inst[5:0] ALU
ALUOp
Control
Inst[31:26]
DMEM
DATA_WR
Inst[15:0] DATA_WR
+ SignExtend
4 Inst[5:0] ALU
ALUOp
Control
lw/sw
ADDR Inst[25:21] ADDR_RDA
DATA_RD
DMEM
DATA_WR
Inst[15:0] DATA_WR
+ SignExtend
4 Inst[5:0] ALU
ALUOp
Control
DmemWr
DATA_RD
DMEM
DATA_WR
Inst[15:0] DATA_WR
+ SignExtend
4
11 IT012 –Inst[5:0]
Tổ chức và Cấu trúc MáyControl
tính
ALU
ALUOp
Nội dung
1. Thực thi nhóm lệnh luận lý & số học
Kiến trúc add, sub, and, or, slt
2. Thực thi nhóm lệnh truyền dữ liệu
Vi kiến trúc lw, sw
3. Thực thi nhóm lệnh điều khiển - beq
Luận lý 4. Thực thi tất cả các nhóm lệnh
5. Khối điều khiển
Mạch số 6. Câu hỏi và Bài tập
Inst[31:26]
DATA_B
DATA_WR
+ Inst[15:0]
SignExtend
Inst[5:0] ALU
4 ALUOp
Control
<<2
Inst[31:26]
alu
ADDR Inst[25:21] ADDR_RDA
DATA_RD
DATA_WR
+ Inst[5:0] ALU
ALUOp
Control
4
PCSrc RegEn
Inst[31:26]
Inst[25:21]
beq /alu
1 ADDR ADDR_RDA
DATA_RD
0
IMEM Inst[20:16] ADDR_RDB
PC
DATA_A
Inst[15:11] REG FILE zero zero
ADDR_WR ALU
DATA_B
DATA_WR
+ Inst[15:0]
SignExtend
Inst[5:0] ALU
4 ALUOp
Control
<<2
Inst[31:26]
PC
DATA_RD
DMEM
DATA_WR
Inst[15:0] DATA_WR
+ SignExtend
4 Inst[5:0] ALU
ALUOp
Control
Inst[31:26]
zero
1 ADDR Inst[25:21] ADDR_RDA
beq/alu /lw/sw
DATA_RD
0
IMEM Inst[20:16] ADDR_RDB
PC
DATA_A
REG FILE zero
Inst[15:11] 0 ALU ADDR DATA_RD 1
ADDR_WR
Inst[15:11]
1
DATA_B 0 DMEM 0
DATA_WR
1
DATA_WR
+ Inst[15:0]
SignExtend
Inst[5:0] ALU
4 ALUOp
Control
<<2