![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MIPS
文章平均质量分 59
zhousiyuan0515
这个作者很懒,什么都没留下…
展开
-
2022春季OS预习
北航os2022春预习原创 2022-03-01 17:36:11 · 1320 阅读 · 0 评论 -
MIPS基本知识(未完成)
寄存器MIPS中一共有32个寄存器通用寄存器标志由$开头,寄存器有两种表示方式:直接使用寄存器的名称:0到31 使用对应寄存器的名称:t1,sp以下是寄存器编号机器作用:原创 2021-11-29 16:02:22 · 503 阅读 · 0 评论 -
MIPS初见
最近的MIPS感觉都是照猫画虎,写一篇做个笔记没准还能想明白点新东西,不知道咋用一定要经常打开指令集,这里MIPS指令集。输入输出重要的是这个syscall指令的用法,详见MIPS汇编语言syscall指令的用法。因此在输入输出相应的类型时,要发出对应的指令,将常用的输入输出写在这备忘:字符串输出.datastr: .asciiz"Hello Wolrd".textla $a0,strli $v0,4syscall参照上面的样例,我们就大致清楚了怎么对字符串进原创 2021-11-03 18:12:56 · 2112 阅读 · 0 评论 -
MIPS递归实例
MIPS好难,把递归的实例放在这里供自己模仿使用。实例是一个快速排序,就粗略说一下原理,以一个数为标准,使用两个指针从数组的尾部和首部移动,先移动右侧,遇到的第一个比标准小的数进行交换,在移动左侧,遇到第一个比标准大的数进行交换,所以此时左侧的数组是排好顺序的,然后往下递归即可分为左侧的数组和右侧的数组。下面放一个快排的C语言代码:int getstandard(int i, int j){ //基准数据 int key = array[i]; while(i < j){ /原创 2021-11-01 11:23:37 · 561 阅读 · 0 评论