05 2016 档案

摘要:实验要求是排序后去掉最大值最小值,然后把剩下的求平均数。 排序可以用之前的冒泡排序,关键的问题是求平均数。因为ARM没有除法,应该怎么求平均数呢? 最简单的方法就是减法了,用被除数一直减除数,看减了多少次就可以了。 然而要四舍五入,因为寄存器都是整数,保留余数再和除数的一半比较,如果大于就进一,小于 阅读全文
posted @ 2016-05-12 19:52 wzb的QQ空间 阅读(1181) 评论(0) 推荐(0)
摘要:编译后寄存器和堆栈的内存数据可以直接写进去的。 寄存器,双击就可以,注意里面是十六进制 堆栈,也是十六进制,八位的 00 00 00 00 ,但这个是从右到左的,比如0x00000006 应该填 06 00 00 00 把数据取出来 取的是0x40000000和0x40000004的数据,放在R5和 阅读全文
posted @ 2016-05-12 19:27 wzb的QQ空间 阅读(399) 评论(0) 推荐(0)
摘要:其实就是 汇编的排序然后选出中位数 排序写的是最直接的冒泡排序,因为简单. 相应的C代码 汇编代码: 阅读全文
posted @ 2016-05-12 19:17 wzb的QQ空间 阅读(1085) 评论(0) 推荐(0)
摘要:就是遍历一个目录下面的所有文件,显示信息 Linux下面有点绕 要通过 opendir打开目录,返回一个DIR结构 用readdir来读DIR结构,返回目录下面的第一项,是个dirent结构体,再次调用readdir回读到第二项,以此类推 dirent结构体里面有该文件的文件名,通过stat可以获得 阅读全文
posted @ 2016-05-03 23:53 wzb的QQ空间 阅读(988) 评论(0) 推荐(0)
摘要:总是忘了,在这里说明下。 argc是命令行参数的实际个数,从1开始。 第一个是可执行文件的名称 argv[]的元素是字符串 每个元素是个命令行参数。 阅读全文
posted @ 2016-05-03 23:02 wzb的QQ空间 阅读(288) 评论(0) 推荐(0)