P2-汇编语言

心情:上午数学竞赛被清华大佬们打爆了,下午发现不定积分没加绝对值号,晚上发现为了准备比赛欠了一堆计组物理离散概统作业,明天还有运动会呜呜呜。不过生活还是要继续,等运动会比完随便肝都没事了。

课下测试部分:

今天晚上才刚开始写作业,目前只写了前两个,感觉和P1课上的时候一样,代码写得慢。基本的对二维数组的操作和多重循环中的例行公事部分(修改计数器,条件判断)有时候会忘记。

矩阵乘法:

基本的二维数组操作,在做之前我特意比较了一下P2教程中的二维数组操作和预习教程中的二维数组操作,发现P2写的类似于使用do while型的循环,有一定的优势,比如do while省标签个数,代码量也相对于for循环少。出现的问题有:循环实现慢(老毛病),写错了一个换行向量的判断条件(比较对象写错了),还有多重循环有一处没有刷新计数变量。此处我用的do while型的循环写的,果然节省了标签和码量,以后的题可以再试试。

回文串:

一维数组操作,比较简单,但题目提示中关于syscall中8和12的区别还是需要注意的:12是单字符读入,类似于getchar()(?),而8是一行读入,有点像fgets(),会把换行读进去,且需要预先设定到底最多读入多少个字符。几个判断函数需要好好熟悉一下,看看啥时候该用什么。一般for循环喜欢用beq,do while喜欢用bne

猜你喜欢

转载自www.cnblogs.com/BUAA-Wander/p/11746238.html