MIPS架构的简单讨论
以BIOS的经验开始接触MIPS的东西,项目也在进行中。抽空给部门的人做一个report,简单的列出来一些要讲的东西,ppt也懒得做了。这里仅作为一个大纲吧。
一、RISC和CISC
1、 由来,精简过程
2、 CISC和RISC的比较
比较内容 |
CISC |
RISC |
指令系统 |
复杂、庞大 |
简单,精简 |
指令数目 |
一般多余200 |
少于100 |
指令字长 |
不固定 |
等长 |
可访存指令 |
不加限制 |
只有load/store指令 |
各种指令使用频率 |
相差很大 |
相差不大 |
各种指令执行时间 |
相差很大 |
绝大多数在一个周期内完成 |
程序源代码长度 |
较短 |
较长 |
中断 |
等待指令结束 |
指令内可 |
应用范围 |
通用机 |
专用机 |
3、 RISC的进化
增加通用寄存器、流水线、超标量技术
二、MIPS汇编指令
1、32个通用寄存器
2、三个操作数
3、一些区别(大端模式、Dword、寻址等)
三、内存空间
1、32bit的MIPS内存空间
2、64bit情况下的MIPS内存空间
四、启动和Source code结构
1、 Source code
2、 Command
3、 Enviroment