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