项目导航


项目导航

项目的顺序将会按照时间顺序进行记录,目前来说大部分都是北航的课设

支持中断的五级流水线CPU

地址:https://github.com/UyJZ/CO

描述

经典的五级流水线架构,通过北航计算机组成设计的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云数据库构成映射,充分利用云数据库的优势使项目便于移植

地址: https://github.com/UyJZ/BUAA-DB


文章作者: UyJZ
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 UyJZ !
  目录