MIPS指令集及数据通路课件.pptVIP

  • 9
  • 0
  • 约1.13千字
  • 约 21页
  • 2017-04-19 发布于北京
  • 举报
;●Brief introduction ●mips instructions ●main data circuit ;MIPS(Microprocessor without Intellocked Pipleline Stages)是精简指令集计算机(RISC)指令集架构所开发的(ISA)美普思科技(MIPS原计算机系统有限公司)。早期的MIPS架构是32位,与后来加入的64位版本。MIPS指令集的多个版本存在,包括MIPS I,MIPS II,MIPS III,MIPS IV,MIPS V,MIPS32,MIPS64和。目前的版本是MIPS32(对于32位实现)和MIPS64(64位实现)。MIPS32和MIPS64定义一个控制寄存器以及指令集 。;MIPS实现,在主要用于嵌入式系统,如Windows CE的设备,路由器,家用网关和视频游戏机,如索尼 的PlayStation 2和PSP游戏机。直到2006年底,他们也用在许多的SGI公司的电脑产品。MIPS的实现也使用了数字设备公司,NEC公司,金字塔技术,西门子利多富,天腾电脑在80年代末和90年代等。在中期到90年代末,据估计,生产三分之一的RISC微处理器是一个MIPS实现。;;mips指令集有以下特点: 1)简单的load/store结构 2)易于流水线cpu设计 3)易于编译器开发 4)mips指令的寻址方式非常简单,每条指令的操作也非常简单 ;mips指令格式只有三种: 1)R类型 从寄存器堆中取出两个操作数,计算结果写回寄存器堆 2)I类型 用一个16位的立即数作为一个原操作数 3)J类型 用一个26位的立即数作为跳转的目标地址 ;;;;MIPS Data Path;RTL: The ADD Instruction(加法指令) °add rd, rs, rt ? M[PC] 从PC所指的内存单元中取指令 ? R[rd] ← R[rs] + R[rt] 从rs、rt 所指的寄存器中取数后 相加,结果送rd 所指的寄存器中 ? PC ← PC + 4 PC加4,使PC指向下一条指令 ;The Load Instruction(装入指令) °lw rt, rs, imm16 ? M[PC] (同加法指令) ? Addr ← R[rs] + SignExt(imm16) 计算数据地址 (立即数要进行符号扩展) ? R[rt] ← M[Addr] 从存储器中取出数据,装入到寄存器中 ? PC ← PC + 4 (同加法指令);Structure of the Bayes classifier;;;;;;;THANKS FOR LISTENING

文档评论(0)

1亿VIP精品文档

相关文档