同样,ChatGPT在这方面也是不推荐的。 实验室作业(lab)的编程部分,相信大家应该没什么问题。尽早完成,它并不长,基本很快就能搞定。 最近我比较忙,可能不会经常更新,但应该会再发一两篇文章吧。希望这些建议对你有所帮助!💪0 0 发表评论 发表 作者最近动态 带着小宝踏山河 2025-03-11 江边山地果🍊爆汁甜到...
Lab Lab10 Virtual Memory 的计算及应用 Project Proj 03 使用 Logisim 画一个二级流水线的 CPU,并在上面运行 RISC-V指令,Part A 实现 addi 指令,Part B 每个 Task 实现一个 Format 类型的指令 主要思路是通过每个指令的 Opcode Funct3 Funct7 部分来确定指令类型并生成对应的 RegWEn ImmSel BrUn ASel BSel ...
笔记真正的碎碎念,所以我忽略了 lab与project的综述 个人Project3的疑问 记得踢我 Project4的环境配置(建议写fa21的) cunit是安装的东西,不是指令的一部分 然后Makefile里面的python版本一定要修改成本地的! 记得要去掉python版本号后面的m!(不行再加回来) 如果没有对应的python3.6版本可能是因为你没有安装python3...
Lab0提到了一句话,Each lab will begin with a few objectives; use them to reflect on your learning and guide your thinking! 我想这就是学习它的原因,guide your thinking 才是最核心的部分。 有用的命令行技巧 <ctrl> + a 会将cursor移动至当前行开头 <ctrl> + e 会将cursor移动至当前行结束 总结:...
写PartA前先完成lab05 写PartB前先完成lab06 常见logism错误 回到顶部 Part A Task1 ALU 实现一个alu能够支持实验所需要运行的指令,不处理溢出。 在cpu/alu.circ中提供了一个alu的基本结构,三个输入和一个输出分别如下: 下面是需要实现的操作 在PartA的测试中,只使用ALUSel值和指定的一些指令,所以暂时不需要考虑...
week2主要除了第一课是关于浮点数的,其余都是关于RISC-V的,lab2 1. 练习1和2都是c的位运算的,注意不要把`&`和`&&`弄混了。 2. 练习3一开始我看不懂题目,不知道这个Linear Feedback Shift Register到底是个什么意思,后来去油管上搜了相关讲解,大概就是非最高位进行某些运算得到某值,之后整体右移一位,将...
📚 我的学习建议是,如果有时间,最好按照leature、lab、homework、project的顺序来学习。这样可以帮助你逐步掌握课程知识,从基础到实践,逐步提升。💪 遇到问题时,不要害怕,可以借助Google、Stack Overflow等资源平台来寻找答案。同时,不要在一道难题上花费太多时间,可以先看答案,再逐步深入理解。🔐 最后提醒一下,...
直接读lab0网页一步一步跟着做,自己打几遍很快就能熟悉起来 (建议不用翻译直接看英文,一开始困难一些,后面会容易很多;可以用欧陆词典鼠标放在生词上面就可以翻译) 就是下面灰色框的,在终端里照上面输入,或者尝试同样命令对不同的文件、文件夹操作 Discussion 根据所学内容尝试自己写,不会写的可以先多思考回顾,然后...
目前刚结束project1,以下是个人感受。 ps: 下文中的61a和61c分别指代cs61a_summer20以及cs61c_summer20 相较起来cs61a真的很新手友好,表现在几个方面 1. 61a的homework也都是开放的,并且所有lab, homework, project都用了ok评分系统,现在61c的版本没有homework,并且目前在做project1的时候发现测试只是简单测...
sp22-lab-startersp22-lab-starterPublic archive C1533 Repositories cs61c-examstPublic Typst0MIT-0000UpdatedApr 1, 2025 sp25-lab-starterPublic C2700UpdatedMar 28, 2025 sp25-proj3-starterPublic Assembly0100UpdatedMar 19, 2025 sp25-proj2-starterPublic ...