自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 6.828 不存在riscv64-linux-gnu-gdb

但实际操作发现不存在这个程序。上课的时候发现老师使用的是。

2023-11-03 11:14:49 296

原创 CS61C (su20) lab10

这题貌似直接使用gcc-11会报错,可以改用gcc-9。或者把变量的定义放进。不使用reduction的代码如下,不知道题目想干什么,这部分参考了。

2023-10-21 19:17:01 174 2

原创 CS61C (su20) lab09

【代码】CS61C (su20) lab09。

2023-10-20 20:43:10 106 1

原创 CS61C (su20) lab07

【代码】CS61C (su20) lab07。

2023-10-14 22:42:02 109 1

原创 CS61C (su20) lab08

地址序列为 4D, 1E, 7F, 4C, 8E, CF, 6D, D8, 3B, E2。

2023-10-14 22:38:42 92 1

原创 CS61C (su20) lab07

【代码】CS61C (su20) lab07。

2023-10-14 22:37:43 66 1

原创 CS61C(su20) lab06

因为该流水线没有并行执行。

2023-10-13 15:43:54 141

原创 CS61C(su20) lab05

¬ABSelA¬B¬SelAB¬SelABSelRESULT可以画出如下电路:more参考大佬的电路图后发现可以化简RESULT¬ABSelA¬B¬SelAB¬SelABSelBSelA¬AA¬SelB¬BA¬SelBSel两个MUX2可以组成一个MUX4。

2023-10-12 23:09:27 209

原创 WSL 图形化界面踩坑记录

wsl2中应进行如下配置,写入到bashrc中。Xlaunch配置如下。

2023-10-11 21:30:45 409

原创 CS61C(su20) lab04

【代码】CS61C(su20) lab04。

2023-10-11 20:48:20 77

原创 CS61C(su20) lab03

题外话:我网上查到说ecall的调用号应该在a7,但是这个代码里的调用号不知道为什么在a0,可能是cs61c自己开发的这个Venus模拟器的问题。这道题的代码写了两个版本,第一个版本是循环的写法,第二个版本是递归的写法。表示source的指针寄存器是s1,表示dest数组的指针寄存器是s2。loop和square中的代码汇编代码为c 中循环中的代码。表示变量k的寄存器应该是t0.表示变量k的寄存器应该是s0.通过地址寻址的方式来操作指针。

2023-10-11 13:57:50 258 1

原创 CS61C(su20) lab02

看makefile文件回答问题。

2023-09-30 17:18:39 108 1

原创 CS61C(su20) lab01

用Valgrind运行第二个程序的时候,会出现存在未初始化的变量,猜测未初始化的变量应该是数组后面的数。定义常量V0,V1,V2,V3使得程序输出符合要求,同时要求四个常量中不同的值最少。第一个程序会出现 Segmentation fault,第二个程序不会。使用s会进入到printf函数中,应该用n跳过printf。V0,V1,V3只能是3,V2取3可以满足不同的值最少。使用break或b在某个函数或者某一行加入断点。可以使用n命令执行下一行。通过s命令可以进入程序。使用c命令可以继续程序。

2023-09-27 19:57:45 179 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除