项目导航
项目的顺序将会按照时间顺序进行记录,目前来说大部分都是北航的课设
支持中断的五级流水线CPU
描述
经典的五级流水线架构,通过北航计算机组成设计的P7课上测试,支持大约40条MIPS32汇编指令,支持外部中断和异常处理
MiniSysy-MIPS32编译器
地址:https://github.com/UyJZ/BUAA-Compiler
描述
使用java
语言编写,实现了一个MiniSysy
(一个C
语言的子集)语言到MIPS
的编译器,前端实现了词法分析,语法分析,支持北航课程组要求的错误处理,中端采用了llvm
作为中间代码,后端采用了MIPS32
作为目标语言。
中端实现了Mem2Reg
,GVN
,死代码删除,函数内敛以及一些常见的常数优化
后端实现了图着色寄存器分配,基本块整合等优化
在北航竞速排名中大约排名25左右(具体忘了)
智慧医航
一个支持病人、医生、管理员三类用户的web
端应用程序,实现了用户注册登录、挂号、开药、化验、诊断、排班、付款等医院管理系统常用的所有功能,同时接入了ChatGPT
大语言模型,实现了智能导诊功能。整个项目前端采用VUE框架开发,后端采用Django
框架开发,并且采用Django ORM
和华为GaussDB
云数据库构成映射,充分利用云数据库的优势使项目便于移植