Bài giảng Cisc và risc
MIPS có 32 thanh ghi thông thường
Một con trỏ lệnh PC
2 thanh ghi đặc biệt là HI và LO để thực hiện phép nhân chia
Tiêu đềNội dung chínhCác vấn đề được đề cập đến :RISC và CISCĐặc điểm của RISCKiến trúc mipsPhần mềm mô phỏng PCSpimPhần mềm mô phỏng MipsIt1. CISC và RISCPhần này giới thiệu vềKiến trúc CISCKiến trúc RISC1.1 CISCCISC (Complex Instruction Set Computer) : Complex: một lệnh có thẻ thực hiện hơn một thao tác cơ bản. Ví dụ add $t0,$t0,$t1 ( t0 += t1) là một lệnh phứcLý do đưa ra: bộ nhớ đắt, dung lượng nhỏ tối ưu hóa tập lệnhSau đó không phù hợp: đòi hỏi phần cứng phức tạp, mặc dù đã dùng microprogram1.1 CISCVí dụ về sử dụng cisc : kiến trúc Intel IA-321.2 RISCRISC (reduced instruction set computing): lệnh chỉ thực hiện những thao tác đơn giản nhưng vẫn hiệu quả hơnMột số đặc điểmTập lệnh ít do giảm các lệnh ít dùngÍt kiểu dữ liệu (những kiêu phức không có sẵn mà ta sẽ tổng hợp)Chế độ đánh địa chỉ đơn giản độ dài lệnh cố định dễ mã hóa, giải mã..Tập thanh ghi lớn1.2 RISC2. Kiến trúc MIPSNội dung chínhGiới thiệu về MIPSTập thanh ghi Chế độ định địa chỉ Các kiểu lệnhBộ nhớ2.1 Giới thiệu về MIPS MIPS (Microprocessor without Interlocked Pipeline Stages) : là một kiểu kiến trúc của BXL RISC2.2 Tập thanh ghi MIPS có 32 thanh ghi thông thường Một con trỏ lệnh PC2 thanh ghi đặc biệt là HI và LO để thực hiện phép nhân chia2.3 Chế độ định địa chỉKiến trúc load/store: chỉ có 2 lệnh load và store được truy cập bộ nhớChế độ định địa chỉ thanh ghi : toán tử trong các câu lệnh thường nằm trong các thanh ghi. Disp(register) = disp + nội dung thanh ghi Ví dụ : sw $v0,4($sp)Ưu điểm : xử lý nhanh2.4 Các kiểu lệnh2.4.1 Itype2.4. Rtype2.4 Các kiểu lệnhItype: load/store sử dụng loại này. Immediate value là số có dấu 16 bitJtype: các lệnh jump thường dùng định dạng nàyRtype: các phép toán số học được thực hiện trên thanh ghi thường sử dụng định dạng này2.5 Bộ nhớBộ nhớ gồm 3 phần code, data, stack được bố trí hình:3. Giới thiệu về phần mềm mô phỏng PCSpimTự demo4.Giới thiệu về phần mềm mô phỏng MipsItTự demo
File đính kèm:
- bai_tap_lon.pptx