Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
1,12 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH IT012 – TỔ CHỨC VÀ CẤU TRÚC MÁY TÍNH II CHƯƠNG BỘ XỬ LÝ (tt) Nội dung Kiến trúc Thực thi nhóm lệnh luận lý & số học add, sub, and, or, slt Thực thi nhóm lệnh truyền liệu Vi kiến trúc Luận lý Mạch số lw, sw Thực thi nhóm lệnh điều khiển - beq Thực thi tất nhóm lệnh Khối điều khiển Câu hỏi Bài tập IT012 – Tổ chức Cấu trúc Máy tính Nội dung Kiến trúc Thực thi nhóm lệnh luận lý & số học add, sub, and, or, slt Thực thi nhóm lệnh truyền liệu Vi kiến trúc Luận lý Mạch số lw, sw Thực thi nhóm lệnh điều khiển - beq Thực thi tất nhóm lệnh Khối điều khiển Câu hỏi Bài tập IT012 – Tổ chức Cấu trúc Máy tính Thực thi nhóm lệnh luận lý & số học (1/2) Nạp lệnh Inst = IM[PC] PC = PC + 4 Giải mã Giải mã lệnh A = R[rs] B = R[rt] C = R[rd] Thực thi Truy xuất Bộ nhớ ALU = A op B IT012 – Tổ chức Cấu trúc Máy tính Lưu kết C = ALU Thực thi nhóm lệnh luận lý & số học (2/2) RegEn Inst[31:26] ADDR Inst[25:21] ADDR_RDA Inst[20:16] ADDR_RDB DATA_RD IMEM PC Inst[15:11] DATA_A REG FILE ADDR_WR DATA_B ALU DATA_WR Inst[5:0] + IT012 – Tổ chức Cấu trúc Máy tính ALU Control ALUOp Nội dung Kiến trúc Thực thi nhóm lệnh luận lý & số học add, sub, and, or, slt Thực thi nhóm lệnh truyền liệu Vi kiến trúc Luận lý Mạch số lw, sw Thực thi nhóm lệnh điều khiển - beq Thực thi tất nhóm lệnh Khối điều khiển Câu hỏi Bài tập IT012 – Tổ chức Cấu trúc Máy tính Thực thi nhóm lệnh truyền liệu (1/5) - lw Nạp lệnh Giải mã Giải mã lệnh Thực thi Truy xuất Bộ nhớ Inst = IM[PC] A = R[rs] ALU = A + B D = DM[ALU] PC = PC + B = SigExt(imm) C = R[rt] IT012 – Tổ chức Cấu trúc Máy tính Lưu kết C=D Thực thi nhóm lệnh truyền liệu (2/5) - lw RegEn Inst[31:26] ADDR Inst[25:21] ADDR_RDA Inst[20:16] ADDR_RDB DATA_RD IMEM PC DATA_A REG FILE ADDR_WR DATA_B ALU DATA_WR Inst[15:0] DATA_RD DMEM DATA_WR + ADDR SignExtend Inst[5:0] ALU Control IT012 – Tổ chức Cấu trúc Máy tính ALUOp Thực thi nhóm lệnh truyền liệu (3/5) - sw Nạp lệnh Giải mã Giải mã lệnh Thực thi Truy xuất Bộ nhớ Inst = IM[PC] A = R[rs] ALU = A + B DM[ALU] = C PC = PC + B = SigExt(imm) C = R[rt] IT012 – Tổ chức Cấu trúc Máy tính Lưu kết Thực thi nhóm lệnh truyền liệu (4/5) - sw DmemWr Inst[31:26] ADDR Inst[25:21] ADDR_RDA Inst[20:16] ADDR_RDB DATA_RD IMEM PC DATA_A REG FILE ADDR_WR DATA_B zero ALU 10 DATA_WR Inst[15:0] DATA_RD DMEM DATA_WR + ADDR SignExtend Inst[5:0] ALU Control IT012 – Tổ chức Cấu trúc Máy tính ALUOp RegEn DmemWr Inst[31:26] ADDR Inst[25:21] ADDR_RDA Inst[20:16] ADDR_RDB lw/sw DATA_RD IMEM PC DATA_A REG FILE ADDR_WR DATA_B ALU ADDR DATA_RD DMEM DATA_WR DATA_WR Inst[15:0] + SignExtend Inst[5:0] RegDst PCSrc ALU Control ALUOp DmemWr ALUSrc RegEn MemtoReg Inst[31:26] ADDR zero Inst[25:21] ADDR_RDA Inst[20:16] ADDR_RDB beq/alu /lw/sw DATA_RD IMEM PC Inst[15:11] Inst[15:11] DATA_A REG FILE ADDR_WR DATA_B zero ALU ADDR DATA_RD DMEM DATA_WR DATA_WR Inst[15:0] + SignExtend Inst[5:0] ALU Control