++语言(没完事)?机器语言的单词就是指令,而单词表就是指令集。MIPS指令的一些规定?,不会很多,,编号为0的寄存器的助记符为zero寄存器·存储器·操作数·存取指令·偏移量一。寄存器有32个,$0~$31$0不管存入什么,都返回0$31被常规子程序调用指令JAL用来保存返回地址,是下一条指令的存储地址每个寄存器都是32位的,即一个字的长度二。存储器又叫内存--,反正名字混乱还不统一--。直接对内存变量进行算术运算会打乱流水线的顺序(具体为啥等研究明白流水线再说--),故要想从内存中读取数据,就必须使用数据传送指令把内存的数据传到寄存器,再进行操作。、而数据传送指令在内存中的寻址方式是一个基址加上偏移量基址怎么选在程序计数器那块再说偏移量的话,涉及一个对齐限制问题,由于每个字的地址是以其内部的四个字节中的某一个的地址命名的,所以连续字相差4,MIPS是大端编址,故一定是4的倍数三。存取指令大名数据传送指令,lw取字sw存字格式为:lw$t08($s3)$t0目标寄存器8偏移量要是按字节数的话,得数32$s3基址里面存的是一个地址Loadstore必须对齐内存操作只能加载经过数据类型转换后按地址对齐的数据字节可以随意传送,但是半字必须按照偶字节传送(),字必须按照4字节边界传送四。操作数寄存器和存储器中存着的数据?三种指令格式共同点,都是32位的R型(运算,逻辑,小于置位等)Op(6)rs(5)rt(5)rd(5)shamt(5)funct(6)Op操作码Rs第一个三原操作数寄存器Rt第二个源操作数寄存器Rd存放结果的目的操作数寄存器Shamt偏移量Funct函数码·····就是说明是加减乘除的吧I型(立即数型分支型数据传输型)Op(6)rs(5)rt(5)address或者立即数(16)J型(跳转型)Op(6)目标地址(26)几类指令算术运算数据传送逻辑指令条件分支无条件跳转
每周报告(冲突2010-10-11 14-23-32) 来自淘豆网www.taodocs.com转载请标明出处.