![《MIPS体系结构介绍》PPT课件.ppt_第1页](http://file.renrendoc.com/FileRoot1/2019-12/5/a9dd8f6b-d189-469d-b695-e4c69e51fb97/a9dd8f6b-d189-469d-b695-e4c69e51fb971.gif)
![《MIPS体系结构介绍》PPT课件.ppt_第2页](http://file.renrendoc.com/FileRoot1/2019-12/5/a9dd8f6b-d189-469d-b695-e4c69e51fb97/a9dd8f6b-d189-469d-b695-e4c69e51fb972.gif)
![《MIPS体系结构介绍》PPT课件.ppt_第3页](http://file.renrendoc.com/FileRoot1/2019-12/5/a9dd8f6b-d189-469d-b695-e4c69e51fb97/a9dd8f6b-d189-469d-b695-e4c69e51fb973.gif)
![《MIPS体系结构介绍》PPT课件.ppt_第4页](http://file.renrendoc.com/FileRoot1/2019-12/5/a9dd8f6b-d189-469d-b695-e4c69e51fb97/a9dd8f6b-d189-469d-b695-e4c69e51fb974.gif)
![《MIPS体系结构介绍》PPT课件.ppt_第5页](http://file.renrendoc.com/FileRoot1/2019-12/5/a9dd8f6b-d189-469d-b695-e4c69e51fb97/a9dd8f6b-d189-469d-b695-e4c69e51fb975.gif)
已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MIPS体系结构介绍,张福新,MIPSCPU的发展,MIPSI1987MIPSR2000(16MHZ)1990MIPSR3000(33MHZ)1990IDTR3051(20MHZ)MIPSIII1991MIPSR4000(100MHZ)1993IDT/QEDR4600(100MHZ)1993MIPSR4400(150MHZ)1995NEC/MIPSVr4300(133MHZ)MIPSIV1996MIPSR10000(200MHZ)1996SGI/QEDR5000(200MHZ),MIPS体系结构特点(1),定长指令(32bit)32个通用寄存器(寄存器0恒为0)三操作指令格式(两个源一个目标)无条件码只有load/store指令访存单一寻址模式Load/store要求对齐跳转指令范围限制:绝对跳转256M,相对跳转128K乘除法专用hi,lo寄存器,MIPS体系结构特点(2),没有字节或者半字运算指令没有特殊的栈支持ABI最小化的过程调用支持跳转并联接指令jal,jalr最简化的中断和例外处理支持EPC,CAUSE寄存器,特定入口软件处理上下文保存和mmu管理和流水线实现相关的一些特点延迟槽:delayedbranch和loaddelayslot乘除法部件的独立性一些控制指令的相关,MIPS处理器控制,Coprocessor0设置CPU配置控制cache例外/中断处理存储管理其他:时钟,事件计数器等,Cache管理,任务:初始化检测cache大小,清除内容DMA从内存DMA数据到外部设备前要写回cache中的内容从外部设备DMA数据到内存后,cache相应内容必须在使用这些数据前清空写指令处理cachealias手段Cache指令:writeback,invalidate,writeback_invalidate等,例外和中断,MIPSCPU响应例外时的动作:当前的PC保存到epc控制寄存器进入核心模式,禁止中断例外的原因记录在cause寄存器中,对地址例外,badvaddr寄存器也记下产生例外的地址,对MMU管理的例外,另外有一些MMU寄存器会被设置CPU开始从例外入口地址取指;大多数例外的入口地址都一样,个别有特殊需要的例外有自己的入口,MIPSCPU中断,8个中断位,可分别屏蔽;两个软件中断,六个硬件中断引脚Cause控制寄存器8位指示哪个引脚发生中断,status控制寄存器有8位用于屏蔽相应中断,另外有EXL/ERL位用于全部屏蔽,内存管理和TLB,地址空间TLB控制指令控制寄存器表项内容,MIPSCPU地址空间,0 xc0000000,0 xa0000000,0 x80000000,0 x00000000,0 xffffffff,MIPS指令集,Nop寄存器移动:move取常数:立即数(li,lui)或者地址(la)算术逻辑指令:add/addi/addu/addiu,setif型指令slt,slti,sltiu,sltu等整数乘除:mult,multu,div,divu,mfhi,mflo,mthi,mtloload/store:lb/lbu/lh/lhu/lw/lwu/ld/ldl/ldr/lwl/lwr/ll/lld,sb/sh/sw/sd/sdl/sdr/swl/swr/sc/scd跳转、函数调用和分支:相对跳转(bne,beql,blt,)绝对跳转(j,jr),函数调用(andlink,如jal,jalr,bal等)断点和陷阱:break,syscall,teq,teqi,tgeCp0指令cfc0,ctc0;mfc0,mtc0,dmfc0,dmtc0;eret,cache,sync;tlbp,tlbr,tlbwi,tlbwr;wait,suspend;浮点指令cfc1/ctc1;mfc1,mtc1,dmfc1,dmtc1;mov.s/mov.d;,MIPS汇编,寄存器命名和使用约定宏指令汇编程序员或者高级语言编译器使用,被汇编器翻译为一个指令序列,如lid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床免疫学检验:第二十二章 自身免疫性疾病及其免疫检测
- 错版奥特曼卡片的价格(奥特曼卡什么卡最值钱)
- 高空连廊模板支撑架施工主要施工方法
- 2022届黑龙江省哈尔滨市香坊区中考化学模试卷含解析
- 2022届江西省鹰潭市贵溪市重点名校中考化学模拟试题含解析
- 2022届安徽省灵璧县中考化学适应性模拟试题含解析
- 江苏省泰州海陵校2021-2022学年中考化学押题试卷含解析
- 新疆乌鲁木齐水磨沟区四校联考2021-2022学年中考押题化学预测卷含解析
- 2024版八年级下册第三章数学易错综合练习题
- 第七章 第6课时 实验八:验证动量守恒定律-2025物理大一轮复习讲义人教版
- 动车组发展史-动车组的发展及基本组成
- 高技术人才聘用合同范本
- 专升本报名申请表
- 江苏省昆山、太仓、常熟、张家港四市2023-2024学年八年级上学期期中阳光测试物理试题
- 医疗机构织物清洗消毒卫生监督检查表
- 01聚氯乙烯(PVC)粒料进货检验(新)
- 抖音短视频运营部门KPI绩效考核管理指标
- 防洪防汛安全教育培训试题
- 室内登高车专项施工方案
- 高中化学-有机化合物的命名专题教学设计学情分析教材分析课后反思
- 劳动合同书(2006年)
评论
0/150
提交评论