thu-cs-lab/supervisor-rv

计算机组成原理课程 RISC-V 监控程序,支持 32 位和 64 位

AssemblyPythonCMakefileC++ShellGDBriscv
This is stars and forks stats for /thu-cs-lab/supervisor-rv repository. As of 20 Apr, 2024 this repository has 96 stars and 21 forks.

supervisor-rv:RISC-V 监控程序 介绍 Thinpad 教学计算机搭配了监控程序,能够接受用户命令,支持输入汇编指令并运行,查看寄存器及内存状态等功能。监控程序可在学生实现的 32/64 位 RISC-V CPU 上运行,一方面可以帮助学生理解、掌握 RISC-V 指令系统及其软件开发,另一方面可以作为验证学生 CPU 功能正确性的标准。 监控程序分为两个部分,Kernel 和 Term。其中 Kernel 使用 RISC-V 汇编语言编写,运行在 Thinpad 上学生实现的 CPU 中,用于管理硬件资源;Term 是上位机程序,使用 Python 语言编写,有基于命令行的用户界面,达到与用户交互的目的。Kernel 和 Term 直接通过串口通信,即用户在 Term 界面中输入的命令、代码经过 Term 处理后,通过串口传输给 Kernel 程序;反过来,Kernel 输出的信息也会通过串口传输到 Term,并展示给用户。 Kernel Kernel 使用汇编语言编写,使用到的指令有 20 余条,均符合 RISC-V 规范。Kernel 提供了三种不同的版本,以适应不同的档次的...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
avaneev/prvhashCPythonC++2920240
Lordwill1/alx-low_level_programmingCOther15502230
Accenture/CodecepticonC#HTMLANTLR4270760
ercdude/triangulo-cljClojure00220
gazebo-release/gz_cmake2_vendorCMake2030
gazebo-release/gz_math6_vendorCMake1030
ros2/tinyxml_vendorCMake20140
vinhkhoa/cftriggerColdFusionCSS0000
eikon-frontend/starterkitCSSHTML00120
zookzook/elixir-mongodb-driverElixirHTMLCSS2110540