随笔分类 -  MIPS汇编程序设计

关于MIPS如何实现分支、循环、嵌套调用等,还有几个简单的实例
摘要:SORT 使用冒泡排序对整数数组进行排序,这种排序虽然不是最快的,但却是最简单的。 C语言代码 MIPS代码 参考链接:wang22ti.com/2018/04/20/《计算机体系结构》实验2-1-MIPS指令集编程之冒泡排序/ 阅读全文
posted @ 2018-09-20 15:15 Rogn 阅读(2557) 评论(0) 推荐(0) 编辑
摘要:实验目的 运用简单的MIPS实现一个能够整数加减乘除的计算器,同时使自己更加熟悉这些指令吧 MIPS代码 参考链接:https://blog.csdn.net/oncoding/article/details/4346531 阅读全文
posted @ 2018-09-18 20:32 Rogn 阅读(3716) 评论(0) 推荐(0) 编辑
摘要:第一题:用系统功能调用实现简单输入输出 题目要求 利用系统功能调用从键盘输入,转换后在屏幕上显示,具体要求如下: 1、如果输入的是字母(A~Z,区分大小写)或数字(0~9),则将其转换成对应的英文单词后在屏幕上显示,对应关系见下表 2、若输入的不是字母或数字,则在屏幕上输出字符“*” 3、每输入一个 阅读全文
posted @ 2018-09-18 20:21 Rogn 阅读(4594) 评论(1) 推荐(1) 编辑
摘要:嵌套过程 不调用其他过程的过程称为叶过程(leaf procedure)。如果所有过程都是叶过程,那么情况就很简单。但是某个过程可以调用其他过程,甚至调用的是自身的“克隆”。在调用非叶过程时使用寄存器需要十分小心。 例如,假设主程序将参数3存入寄存器a0,然后使用jal A调用过程A。再假设过程A通 阅读全文
posted @ 2018-09-17 23:58 Rogn 阅读(5482) 评论(1) 推荐(1) 编辑
摘要:有关指令 C语言代码 C语言中的循环语句有for循环、while循环、do-while循环,貌似do-while循环更接近MIPS的风格 MIPS代码 阅读全文
posted @ 2018-09-17 22:00 Rogn 阅读(7531) 评论(0) 推荐(1) 编辑
摘要:有关指令 关于syscall指令的使用,MARS中有详细文档,help--> syscalls MIPS代码实现 c语言代码 MIPS代码 值得一提的是,由于存放两个字符串的地址是连续的,如果字符串结尾没加终止符'\0'或者使用的是.ascii而不是.asciiz(.asciiz自带终止符,.asc 阅读全文
posted @ 2018-09-17 21:41 Rogn 阅读(2626) 评论(0) 推荐(1) 编辑
摘要:What ‘s the MIPS? 汇编语言 汇编语言是一类语言的总称,因处理器不同,而对应的不同机器的指令集也不同,产生了很多种汇编语言。 目前最流行的是ARM,MIPS,x86。ARM用于大量的移动手机和嵌入式系统。MIPS流行于IBM CPUs。x86用在Inter PCs。 汇编语言不像高级 阅读全文
posted @ 2018-09-17 20:47 Rogn 阅读(2959) 评论(0) 推荐(1) 编辑