大头
标签云
3G
AWS
Android
BeautifulSoup
Boto
CC
DONT_MAKE_ME_THINK
DTV
DVB-T
Haskell
ISDBT
JUnit
LUdecomposition
Linux内核
MIPS
MiniBlog
Perl
PyInstaller
S3
SI
STM
Subtitle
UED
VideoDemystified
VideoResolution
audio
c/c++
cassandra
colorspace
colorspace VideoDemystified
compile
debug
dvb
eLocutor
format
fortran
gui
h.264
icon
interlaced
java
joke
kernel
linux
matlab
mono
ota
php
project
pyExcelerator
python
resource
ruby
spec
stb_design
stereo
svn
twitter
unicode
warning
书债
书托
交互设计
会议管理
信号量
出差
出版
勘误
反思
哲学
团购
团队
图书
图灵新知
培训
妈妈
娱乐
并发
弗洛伊德
微博
抑郁症
投诉
捉虫日记
改变心理学的40项研究
敏捷
敏捷开发的艺术
数学
数据库
新闻
森田心理疗法实践
森田正马
津巴多普通心理学
测试
烂书
用户体验
界面
瞬间之美
神经症
神经质症
科普
管理
精神病
精神病学
编译
编辑
翻译
药物治疗
设计
证实偏差
质量
逻辑
配置管理
重构
高良武久
分类
日历
十一月 | ||||||
---|---|---|---|---|---|---|
日 | 一 | 二 | 三 | 四 | 五 | 六 |
27 | 28 | 29 | 30 | 31 | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
评论
留言
微博
热门文章
随机文章
豆瓣上谁关注这里
链接
搜索栏
RSS
功能
页面
计数器
482022
访客统计
存档
MIPS处理器设计透视-100608
MIPS体系结构中,正常的加载和存储必须对齐。halfword必须从2个字节的边界加载;word必须从4个字节的边界取出。加载一个
MIPS处理器设计透视-100514
在MIPS体系结构里,程序计数器不是一个寄存器。
在MIPS里,子程序调用指令jal,返回地址保存在ra寄存器($31),返回地址是其之后隔一条指令的地址,紧跟其后的一条指令被称为delay slot,它在跳转到子程序前会被执行。
MIPS处理器设计透视-080403
跳转指令:
- 最小操作码字段是6位,跳转目标可以用26位来寻址,又因为指令是4字节对齐,最低两个有效位(least significant)不需要存储,所以地址空间是:228=256M。
- 条件分支跳转只有一个带符号的16位PC相对偏移域,同样,跳转范围是218字节大小。
MIPS处理器设计透视-080402
为每条指令都分配MEM阶段(从数据缓存中读/写 内存变量)是为了保证同一时刻不会有两条指令都去访问数据缓存。
MIPS指令集的规定:
- 所有指令都是32位的。—>条件转移限制在64KB(216)范围内。
—>装入任一32位值需两条连续指令。
—>跳转指令中的目标地址常数用26位编码(MIPS指令里,最小的操作码字段是6位)。 - 指令操作必须符合流水线,必须在一个时钟周期内执行完。
- 3操作数指令。
- 32个寄存器。
- 寄存器0($0)总是返回0。
- 无条件标志的代码。
编址及内存访问:
- load/store必须对齐:字节在任何地址都可以被传送;半字必须按偶数字节对齐;字必须按4字节边界对齐。
MIPS处理器设计透视-080326
MIPS体系结构具有独立的指令缓存和数据缓存。CPU可同时获取指令和读写内存变量。