下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MIPS 指令 系统中常用指令MIPS 指令指令功能应用实例LB从存储器中读取一个字节的数据到寄存器中LB R1, 0(R2)LH从存储器中读取半个字的数据到寄存器中LH R1, 0(R2)LW从存储器中读取一个字的数据到寄存器中LW R1, 0(R2)LD从存储器中读取双字的数据到寄存器中LD R1, 0(R2)L.S从存储器中读取单精度浮点数到寄存器中L.S R1, 0(R2)L.D从存储器中读取双精度浮点数到寄存器中L.D R1, 0(R2)LBU功能与LB指令相同,但读出的是不带符号的数据LBU R1, 0(R2)LHU功能与LH指令相同,但读出的是不带符号的数据LHU R1, 0(R
2、2)LWU功能与LW指令相同,但读出的是不带符号的数据LWU R1, 0(R2)SB把一个字节的数据从寄存器存储到存储器中SB R1, 0(R2)SH把半个字节的数据从寄存器存储到存储器中SH R1,0(R2)SW把一个字的数据从寄存器存储到存储器中SW R1, 0(R2)SD把两个字节的数据从寄存器存储到存储器中SD R1, 0(R2)S.S把单精度浮点数从寄存器存储到存储器中S.S R1, 0(R2)S.D把双精度数据从存储器存储到存储器中S.D R1, 0(R2)DADD把两个定点寄存器的内容相加,也就是定点加DADD R1,R2,R3DADDI把一个寄存器的内容加上一个立即数DADDI
3、 R1,R2,#3DADDU不带符号的加DADDU R1,R2,R3DADDIU把一个寄存器的内容加上一个无符号的立即数DADDIU R1,R2,#3ADD.S把一个单精度浮点数加上一个双精度浮点数,结果是单精度浮点数ADD.S F0,F1,F2ADD.D把一个双精度浮点数加上一个单精度浮点数,结果是双精度浮点数ADD.D F0,F1,F2ADD.PS两个单精度浮点数相加,结果是单精度浮点数ADD.PS F0,F1,F2DSUB两个寄存器的内容相减,也就是定点数的减DSUB R1,R2,R3DSUBU不带符号的减DSUBU R1,R2,R3SUB.S一个双精度浮点数减去一个单精度浮点数,结果为
4、单精度SUB.S F1,F2,F3SUB.D一个双精度浮点数减去一个单精度浮点数,结果为双精度浮点数SUB.D F1,F2,F3SUB.PS两个单精度浮点数相减SUB.SP F1,F2,F3DDIV两个定点寄存器的内容相除,也就是定点除DDIV 1,2,3DDIVU不带符号的除法运算DDIVU 1,2,3DIV.S一个双精度浮点数除以一个单精度浮点数,结果为单精度浮点数DIV.S F1,F2,F3DIV.D一个双精度浮点数除以一个单精度浮点数,结果为双精度浮点数DIV.D F1,F2,F3DIV.PS两个单精度浮点数相除,结果为单精度DIV.PS F1,F2,F3DMUL两个定点寄存器的内容相
5、乘,也就是定点乘DMUL 1,2,3DMULU不带符号的乘法运算DMULU R1,R2,R3MUL.S一个双精度浮点数乘以一个单精度浮点数,结果为单精度浮点数DMUL.S F1,F2,F3MUL.D一个双精度浮点数乘以一个单精度浮点数,结果为双精度浮点数DMUL.D F1,F2,F3MUL.PS两个单精度浮点数相乘,结果为单精度浮点数DMUL.PS F1,F2,F3AND与运算,两个寄存器中的内容相与AND1,2,3ANDI一个寄存器中的内容与一个立即数相与ANDI1,2,#3OR或运算,两个寄存器中的内容相或OR1,2,3ORI一个寄存器中的内容与一个立即数相或ORI1,2,#3XOR异或运
6、算,两个寄存器中的内容相异或XOR1,2,3XORI一个寄存器中的内容与一个立即数异或XORI1,2,#3BEQZ条件转移指令,当寄存器中内容为0时转移发生BEQZ R1,0BENZ条件转移指令,当寄存器中内容不为0时转移发生BNEZ R1,0BEQ条件转移指令,当两个寄存器内容相等时转移发生BEQ R1,R2BNE条件转移指令,当两个寄存器中内容不等时转移发生BNE R1,R2J直接跳转指令,跳转的地址在指令中J nameJR使用寄存器的跳转指令,跳转地址在寄存器中JR R1JAL直接跳转指令,并带有链接功能,指令的跳转地址在指令中,跳转发生时要把返回地址存放到R31这个寄存器中JAL R1
7、 nameJALR使用寄存器的跳转指令,并且带有链接功能,指令的跳转地址在寄存器中,跳转发生时指令的放回地址放在R31这个寄存器中JALR R1MOV.S把一个单精度浮点数从一个浮点寄存器复制到另一个浮点寄存器MOV.S F0,F1MOV.D把一个双精度浮点数从一个浮点寄存器复制到另一个浮点寄存器MOV.D F0,F1MFC0把一个数据从通用寄存器复制到特殊寄存器MFC0 R1,R2MTC0把一个数据从特殊寄存器复制到通用寄存器MTC0 R1,R2MFC1把一个数据从定点寄存器复制到浮点寄存器MFC1 R1,F1MTC1把一个数据从浮点寄存器复制到定点寄存器MTC1 R1,F1LUI把一个16
8、位的立即数填入到寄存器的高16位,低16位补零LUI R1,#42DSLL双字逻辑左移DSLL R1,R2,#2DSRL双字逻辑右移DSRL R1,R2,#2DSRA双字算术右移DSRA R1,R2,#2DSLLV可变的双字逻辑左移DSLLV R1,R2,#2DSRLV可变的双字罗伊右移DSRLV R1,R2,#2DSRAV可变的双字算术右移DSRAV R1,R2,#2SLT如果R2的值小于R3,那么设置R1的值为1,否则设置R1的值为0SLT R1,R2,R3SLTI如果寄存器R2的值小于立即数,那么设置R1的值为1,否则设置寄存器R1的值为0SLTI R1,R2,#23SLTU功能与SLT一致,但是带符号的SLTU R1,R2,R3SLTUI功能与SLT一致,但不带符号SLTUI R1,R2,R3MOVN如果第三个寄存器的内容为负,那么复制一个寄存器的内容到另外一个寄存器MOVN R1,R2,R3MOVZ如果第三个寄存器的内容为0,那么复制一个寄存器的内容到另外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理新技术与新方法
- 护理研究设计中的多案例研究
- 护理课件制作的软件选择
- 船舶气焊工安全素养考核试卷含答案
- 拖拉机燃油喷射系统装试工诚信强化考核试卷含答案
- 桌面游戏设计师成果转化竞赛考核试卷含答案
- 医疗器械购销员安全教育模拟考核试卷含答案
- 2026年新科教版高中高二化学下册第三单元盐类水解离子浓度卷含答案
- 纤维板工安全演练强化考核试卷含答案
- 2026年新科教版初中七年级历史上册第一单元原始农耕文明成就卷含答案
- 四川省达州市(2026年)辅警招聘公安基础知识考试题库及答案
- 2026年北京市丰台区初三下学期一模道德与法治试卷和答案
- 2026广西梧州苍海投资集团有限责任公司招聘总会计师1人笔试模拟试题及答案解析
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 农产品加工技术人员食品加工指导书
- 2026广东东莞市康复实验学校招聘18人备考题库及答案详解(各地真题)
- 企业信息安全程序指南(标准版)
- (陕西二模)2026年陕西省高三高考适应性检测(二)地理试卷(含答案)
- 2026北京市公安局监所管理总队招聘勤务辅警300人笔试参考题库及答案解析
- 企业内部控制风险案例解析
- 电气元件基础知识培训
评论
0/150
提交评论