MIPS指令集与汇编程序设计.ppt

MIPS指令集与汇编程序设计.ppt

ID:50174395

大小:4.14 MB

页数:42页

时间:2020-03-06

MIPS指令集与汇编程序设计.ppt_第1页
MIPS指令集与汇编程序设计.ppt_第2页
MIPS指令集与汇编程序设计.ppt_第3页
MIPS指令集与汇编程序设计.ppt_第4页
MIPS指令集与汇编程序设计.ppt_第5页
资源描述:

《MIPS指令集与汇编程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汇编语言程序设计MIPS32指令集与编程MIPS32指令集以经典的嵌入式处理器MIPS4kc系列为参照编程实例指令分类(主要部分,不包括浮点)ADDAddWordADDIAddImmediateWordADDIUAddImmediateUnsignedWordADDUAddUnsignedWordCLOCountLeadingOnesinWordCLZCountLeadingZerosinWordDIVDivideWordDIVUDivideUnsignedWordMADDMultiplyandAddWordtoHi,LoMADDUM

2、ultiplyandAddUnsignedWordtoHi,LoMSUBMultiplyandSubtractWordtoHi,LoMSUBUMultiplyandSubtractUnsignedWordtoHi,LoMULMultiplyWordtoGPRMULTMultiplyWordMULTUMultiplyUnsignedWordSLTSetonLessThanSLTISetonLessThanImmediateSLTIUSetonLessThanImmediateUnsignedSLTUSetonLessThanUnsign

3、edSUBSubtractWordSUBUSubtractUnsignedWord算术(Arithmetic)指令(部分)举例指令Format指令功能其它ADDADDrd,rs,rtrd←rs+rt执行32位带符号整数加法;如果补码运算溢出则产生异常ADDIADDIrt,rs,immediatert←rs+immediate16位带符号立即数符号扩展后执行加法;如果补码运算溢出则产生异常ADDUADDUrd,rs,rtrd←rs+rt不产生异常指令Format指令功能其它CLOCLOrd,rsrd←rs前导1的个数X86指令集中有类似

4、的BSF(BitScanForward)、BSR指令CLZCLZrd,rsrd←rs前导0的个数补充*lib_c库中有相应的函数ffs,ffsl,ffsll-findfirstbitsetinaword#includeintffs(inti);#includeintffsl(longinti);intffsll(longlonginti);指令Format指令功能其它MULMULrd,rs,rtrd←rs×rt32位整数相乘,结果只保留低32位;Hi/Lo寄存器无定义MULTMULTrs,rt

5、(HI,LO)←rs×rt32位带符号整数相乘,结果存于Hi/Lo寄存器MULTUMULTUrs,rt(HI,LO)←rs×rt32位无符号整数相乘,结果存于Hi/Lo寄存器DIVDIVrs,rt(HI,LO)←rs/rt32位带符号数…不会产生算术异常(即便除以0)DIVUDIVUrs,rt(HI,LO)←rs/rt32位无符号数…不会产生算术异常(即便除以0)指令Format指令功能其它MADDMADDrs,rt(HI,LO)←(HI,LO)+(rs×rt)32位带符号整数乘加MADDU??MSUB??MSUBU??SLTSLTr

6、d,rs,rtrd←(rs

7、eroandLinkBNEBranchonNotEqualJJumpJALJumpandLinkJALRJumpandLinkRegisterJRJumpRegisterNOP(伪指令)NoOperation(SLL,r0,r0,0)伪指令分支(Branch)和跳转(Jump)指令(部分)指令控制(InstructionControl)指令指令Format指令功能其它BEQBEQrs,rt,offsetifrs=rtthenbranchtarget_offset←sign_extend(offset

8、

9、00);if(rs=rt)the

10、nPC←PC+target_offsetoffset的宽度为16位BGEZBGEZrs,offsetifrs≥0thenbranch…BGEZALBGEZALrs,offsetifrs≥0thenprocedure_ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。