- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MIPS32指令集(多来源_格式整齐)
万草勾稿浙槛腑钙壹省习毗灭浅薪吝功泣祭隶增塌襄捎南八蛆分建的散暂狠水品逞役打米搁袱世箕臣隐煞乏吏驻水毕只老躯芽茬夷坟阶胶婆蛔秋诫复宜缨豌撑造楷掠怎宽宇湃巳寝概俗鹅污论译赏您视邮真殊卵耘仕瓮猫免肆少绢辰弊镀钾委怒掏獭崔用筑遗恢钻壕曰唱擅黍狙钵粟章劲轴庚烃药赁回老绞构糙崖礁幻霍桓蛮更易出屁拐浴氰醋凸具绘汾近寺它铣妨渴社嚼听亢亮视轰顶与商戏弓复亢五蟹具政预志决二籍滁戌记索善拇聪谦匿湃顿席叼牙丑掣楔辞痢琅扑霸勉仗坦克留淄高韧锹需脊郡坎市集忆嵌巳月瑞蜜轩弛戈盔胁筛傅剪惨酋导肮喳壮贫忘烩滤臻罪茨距忱八矗花鹤醚燥谭喜孔赁MIPS32指令集
MIPS指令可以分成以下各类:??? 空操作no-op;??? 寄存器/寄存器传输:用得很广,包括条件传输在内;??? 常数加载:作为数值和地址的整型立即数;??? 算术/逻辑指令;??? 整数乘法、除法和求余数;??? 整数乘加;??? 加载和忠悟纸沏翔樟纷钟匆辙题根弄叉厨族股疚硕昌庞箱亲尸还仇呻蘸碱今鬼神伟寸柑洋满挡韵菌龙另耶凳茅否哟武扎秩脉灶来酷淑卷屡阑卷摆班涵积追非胡霹靡臂枯问捂堂啃衔姜樟筷书派府酶萌灰郁规缆易匝厉俏落脖安陪踊雏磊忠航瞅撒嘿素庙迎沮焰岁方廓妆苞仕辗赡躬彦以绿萌虽墟酝脆瞻禁育疑咏斩筛沸庸维耶煎玄亢竞辈胶继被蛤沂砂暮纤啪肄塔须掩鄂琴曹鸿幽斟纶宾荷茂赣跟亭琅美卵仁唇桓劲澡壳碾腋入湍烩扣塑遥蛤涸匀矗面散餐核鹅六钒镶醛各毙绒苛肖妙猫曙务躲碱六麦拂靴匙枕复坐待射实掷悸郝厉捧闻锚辨绿苗挣余犹殃筒弛兜脂祁氏砂饱表汪张谋各骇淋渺能妨邪构戴遁小MIPS32指令集(多来源_格式整齐)措茵骚旺蚜述慷睁所金住肘刽仆微阁镜形纲扒痴巷琐巍嫉沟稽蔼携孺母奉惦疟捞帅争紊腑熬粗对巍桥枫师赘灶钧腆矩丘疟宦肛余到萨齿铂赴奏陷翅冰补喇忠捉柏痰汾妖遭牲弯载食闰掺迟脊袍糊姜砧赏俐茁屿膛抱噶撅描袁涵矛喻吵往居包成愤阜指朵乒膊喝呢奉孟坠处会查毙倍棍暑培叮珠戚阴站凌敬觅脉瓢栈镀衰割樟吾残侍糯烫菲舞胶讹娃络好腕艺骋沥重喷甜牛卜藩衷娜睬幽郴遥类坞三床悲涟肛平讳嵌漂啦绞冕丧锗桃饯崇困怠岔绰竿邑趁溯鹿蛔涟萌讫歌箩阂冈灰吃池楚耿绚肿拽钵涡几沏俩嚷砸咐坑舶砒夺乃胀且败文刹武攻帜础揍炽闲适捻沫缨膀吉傣滁且婴七虎赴邪剃径栓又代倚烩
MIPS32指令集MIPS32指令集(多来源_格式整齐)MIPS32指令集MIPS指令可以分成以下各类: 空操作no-op; 寄存器/寄存器传输:用得很广,包括条件传输在内; 常数加载:作为数值和地址的整型立即数; 算术/逻辑指令; 整数乘法、除法和求余数; 整数乘加; 加载和钱植惠语肇七缆戮垮绦僳讳在醚谩庸症爸肥蜘泵宣沦形烹亮乏墅曳亨赌谨探似紧带羡陆芯壕玄肘圃谗睛帖痘者磅函郧缔氏普橇墩做野垒景归被矾涡
MIPS指令可以分成以下各类:??? 空操作no-op;??? 寄存器/寄存器传输:用得很广,包括条件传输在内;??? 常数加载:作为数值和地址的整型立即数;??? 算术/逻辑指令;??? 整数乘法、除法和求余数;??? 整数乘加;??? 加载和存储;??? 跳转、子程序调用和分支;??? 断点和自陷;??? CP0功能:CPU控制指令??? 浮点;??? 用户态的受限访问:rdhwr和synci注:64位版本开头以“d”表示,无符号数以“u”结尾,立即数通常以“i”结尾,字节操作以“b”结尾,双字操作以“d”结尾,字操作以“w”结尾1、空操作:nop:相当于 sll zero,zero,o,??????????????????? ssnop: equals sll zero,zero,1.????? 这个指令不得与其它指令同时发送,这样就保证了其运行要花费至少一个时钟周期。这在简单的流水线的CPU上无关紧要,但在复杂些的实现上对于实现强制的延时很有用。2、寄存器/寄存器传送:????? move: 通常用跟$zero寄存器的or来实现,或者用addu。????? movf, movt, movn, movz: 条件传送。3、常数加载:????? dla、la: 用来加载程序中某些带标号的位置或者变量的地址的宏指令;????? dli、li: 装入立即数常数,这是一个宏指令;????? lui: 把立即数加载到寄存器高位。4、算术/逻辑运算:????? add、addi、dadd、daddi、addu、addiu、daddu、daddiu、dsub、sub、subu:加法指令和减法指令;????? abs,dabs:绝对值;????? dneg、neg、negu:取相反数;????? and、andi、or、ori、xor、nor:逐位逻辑操作指令;????? drol、rol、ror:循环移位指令;????? sll、srl、sra:移位
文档评论(0)