
TH028 – Kiến trúc máy tính và hợp ngữ
Bài 6. Kiến trúc bộlệnh MIPS
Phạm Tuấn Sơn
ptson@fit.hcmuns.edu.vn

2
• Sau bài này, SV có khả năng:
–Cókhả năng lập trình hợp ngữMIPS
–Giải thích quan điểm thiết kếbộlệnh MIPS
– Trình bày các vấn đề cần quan tâm khi thiết
kếmột bộlệnh
–Cókhả năng tựthiết kếmột bộlệnh theo một
quan điểm nào đó
Mục tiêu

3
•Kiến trúc bộlệnh MIPS
•Các vấn đề khi thiết kếbộlệnh
• Quan điểm thiết kếbộlệnh MIPS
Nội dung

4
• Công việc cơ bản nhất của CPU là thực thi các lệnh
(instruction).
• Các CPU khác nhau cài đặt các tập lệnh khác nhau. Tập
hợp các lệnh mà một CPU nào đócài đặt gọi là kiến trúc
bộlệnh (Instruction Set Architecture – ISA).
–Vídụ: Intel 80x86 (Pentium 4), IBM/Motorola PowerPC
(Macintosh), MIPS, Intel IA64, ...
•Môn học sẽsửdụng kiến trúc MIPS để minh họa.
•Tại sao sửdụng MIPS để giảng dạy thay vì Intel 80x86?
Kiến trúc bộlệnh

5
Lệnh sốhọc trong MIPS
• Cú pháp:
opt opr,opr1,opr2
trong đó:
opt – Tên thao tác (toán tử, tác tử)
opr – Thanh ghi (toán hạng, tác tố đích)
chứakết quả
opr1 – Thanh ghi (toán hạng nguồn thứ1)
opr2 – Thanh ghi hoặc hằng số(toán hạng
nguồn thứ2)

