BUAA-OS-VSCode开发环境配置
在睿睿的帮助下终于配好了 vscode 的开发环境,给睿睿磕了 wwwww…
在这里记录一下完整的流程,方便大家参考
我是参考了这篇文章的前半部分(Part1 Part2)【BUAA OS】用 VSCode 写 MOS完成的大部分配置
Step1
和参考的博客一样
以管理员身份运行 Powers ...
OO | Unit1
第一次作业
程序架构
最初的设想是用Expr->Term->Factor的架构,但是由于刚刚接触 Java,还不懂接口等方法,不会处理表达式因子,所以直接把Factor看成了一个项,每个Factor都是a*x^n的形式。
我在Factor里分别创建了symbol指示这一项的正负号,i ...
CO | P7_流水线CPU中断异常响应
博客及仓库
苯人P7学的非常的水,对很多东西理解的都不到位,害怕误导大家,所以索性就放一些别的同学的博客,供大家参考
每年的教程和要求都会有不同程度的改动,大家还是要以自己的教程要求为准
19级-rfhits-P7仓库
21级-Bluebean的博客
P7 课下 & 课上总结 - 北航计算机 ...
CO | P6_流水线CPU功能扩展
提供一些博客
P6学习总结 | AugetyVolte’s Blog (augetyvolta.github.io)这个学长的博客里有很多课上拓展的题,可以做参考
企鹅的课上
T1 fdiv
Fast DIV
31……26
25……21
20……16
15…11
10…6
5……0
o ...
CO | P5_流水线CPU设计
推荐一些学长的博客
P5 课下学习 — 流水线 CPU 设计 (1) - 北航计算机组成原理 | Test Blog = FlyingLandlord’s Blog
P5 课上测试 1&2 - 北航计算机组成原理 | Test Blog = FlyingLandlord’s Blog
B ...
CO | P4_单周期CPU设计_Verilog实现
需要按教程平台要求选择芯片,每年的要求可能不一样,23年的要求是在这个目录下
FPGA->实验练习->从0到1->工程建立
第二次P4上机题目
SROC
Shift Right One Count
31……26
25……21
20……16
15……0
op 1111 ...
CO | P3_单周期CPU设计
思考题
上面我们介绍了通过 FSM 理解单周期 CPU 的基本方法。请大家指出单周期 CPU 所用到的模块中,哪些发挥状态存储功能,哪些发挥状态转移功能。
状态存储:GRF,IFU
状态转移:Controller,ALU
现在我们的模块中 IM 使用 ROM, DM 使用 RAM, GR ...
CO | P2_MIPS
P2主要是要掌握把C语言程序转化成MIPS的过程,推荐自己写一些宏定义,实现scanf、printf、return_0等功能,最后程序会非常像一个C语言程序,清晰易读。
还有一个很好用的方法是.eqv,可以自己学一下
.data s: .space 100.macro return_0 li $v0 ...
CO | P1_Verilog
Verilog语法
$signed()
这里写一下关于 $signed() 的理解。
$signed() 的真正功能是决定数据如何进行补位。一个表达式(特别注意三目运算符)中如果存在一个无符号数,那么整个表达式都会被当作无符号数。
signedness
self-determined expres ...
CO | P0_Logisim
Logisim的东西不是很难,可能刚开始不太会使用软件,推荐参考这个博客来学习一下器件都是什么以及用法,最开始会做一些基础的操作即可,到P3上机的时候可能主要注意学习一下部分器件自己的特有的性质。
Logisim元件用法详解一:Wiring 线_logisim分线器-CSDN博客
Logisim元件 ...