Tổng quan về bộ lệnh MIPS
Phần I: GIỚI THIỆU Bộ lệnh MIPS là gì? Tại sao lại phải sử dụng bộ lệnh MIPS? Chương trình nào giả lập thực thi kiến trúc lệnh MIPS? Cấu trúc chương trình, kiến trúc bộ lệnh của MIPS ra sao? Sau khi đọc xong bài này bạn sẽ nắm được phần căn bản nhất về bộ lệnh MIPS, từ đó làm nền tảng cho việc nghiên cứu sâu hơn về MIPS. MIPS (Microprocessor without Interlocked Pipeline Stages) là một loại hợp ngữ . Đây là kiến trúc bộ lệnh dành cho hệ thống nhúng (Embedded System). Ví dụ như R2000, R3000, R6000 của MIPS32. MIPS có nhiều phiên bản như: MIPS I, MIPS II, MIPS III, MIPS IV, MIPS V, MIPS32 và MIPS64. Như ta đã biết, các bộ xử lí sẽ chỉ xử lí được tập các lệnh thuộc về kiến trúc bộ lệnh của nó (tức là các lệnh đã được định sẵng trong bộ xử lí đó). Vì thế các hệ thống nhúng và một số loại siêu máy tính thuộc về kiến trúc bộ lệnh MIPS thì chỉ có thể thực hiện các chương trình thuộc kiến trúc bộ lệnh này (tức là chỉ thực thi được các chương trình viết bằng bộ lệnh MIPS) . Và đó cũng chí...