大头
Table_bottom

标签云
Table_bottom

分类
Table_bottom

日历
十一月
272829303112
3456789
10111213141516
17181920212223
24252627282930
Table_bottom

评论
Table_bottom

留言
Table_bottom

微博
Table_bottom

热门文章
Table_bottom

随机文章
Table_bottom

豆瓣上谁关注这里
Table_bottom

链接
Table_bottom

搜索栏
Table_bottom

RSS
RSS Link
Table_bottom

功能
Table_bottom

页面
Table_bottom

计数器
482249
Table_bottom

访客统计
Table_bottom

存档
Table_bottom

MIPS处理器设计透视-080402

loveisbug posted @ 2008年4月02日 17:38 in 学习 with tags MIPS , 3174 阅读

为每条指令都分配MEM阶段(从数据缓存中读/写 内存变量)是为了保证同一时刻不会有两条指令都去访问数据缓存。

MIPS指令集的规定:

  • 所有指令都是32位的。—>条件转移限制在64KB(216)范围内。
                         —>装入任一32位值需两条连续指令。
                         —>跳转指令中的目标地址常数用26位编码(MIPS指令里,最小的操作码字段是6位)。
  • 指令操作必须符合流水线,必须在一个时钟周期内执行完。
  • 3操作数指令。
  • 32个寄存器。
  • 寄存器0($0)总是返回0。
  • 无条件标志的代码。 

编址及内存访问:

  • load/store必须对齐:字节在任何地址都可以被传送;半字必须按偶数字节对齐;字必须按4字节边界对齐。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter