The wrapper repo for NJU ICS PA. Contribute to NJU-ProjectN/ics-pa development by creating an account on GitHub.
所以情况应该是,在完成 4.4 节的内容之前 U 模式 ecall 到M 模式之后 __am_asm_trap 使用的 sp 还是用户栈,但是状态已经是 M 模式了,所以访问出错。 Contributor sashimi-yzh commented Aug 29, 2022 这确实是个问题, 感觉需要在进入__am_asm_trap之后马上设置MPRV位, 然后再访问sp, 你可以试试这样是否...
NJU EMUlator, a full system x86/mips32/riscv32/riscv64 emulator for teaching ics-pa-gitbookPublic People This organization has no public members. You must be a member to see who’s a part of this organization. Top languages Loading…...
Issues: NJU-ProjectN/ics-pa-gitbookLabels 8 Milestones 0 New issue 5 Open 25 Closed Author Label Projects Milestones Assignee Sort Issues listWIN11系统下,VMware安装Ubuntu 24.04LTS出现死机黑屏及屏幕黑线问题。 #32 opened Jul 15, 2024 by Hniii98 1.6节关于指针解引用段落修改的建议 #31 opened ...
NJU ICS课程的PA实验,非常棒的一个大项目,受益匪浅!一栈式打通虚拟机NEMU、操作系统NLiteOS和应用层 - SakuraILU/NJU-ICS2021-PA
PA实验文档中缺少对loongarch的支持,因此撰写补充文档: 龙芯手册(index.html) loongarch32r 手册 [龙芯LoongArch LA32R 指令集手册](https://soc.ustc.edu.cn/COD/lab1/src/LA32R_ref.pdf) [龙芯syscall abi手册](https://github.com/LoongsonLab/oscomp-documents/blob
The wrapper repo for NJU ICS PA. Contribute to NJU-ProjectN/ics-pa development by creating an account on GitHub.
NEMU(NJU Emulator) is a simple but complete full-system emulator designed for teaching purpose. Currently it supports x86, mips32, riscv32 and riscv64. To build programs run above NEMU, refer to theAM project. The main features of NEMU include ...
/dev/events: 只读的设备, 应用程序能从中读出按键事件(事件之间以'\n'分隔), 按键名称全部大写, 名字同SDL扫描码名(参考nwm/native中的实现). 如kd RETURN表示按下回车键,ku A表示松开A键. /dev/fb: 只写的设备, 看起来是一个W * H * 4字节的数组, 按行优先存储所有像素的颜色值(32位). 每个像...
将项目拷贝到本地,git clone https://github.com/NJU-ProjectN/nvboard.git 通过apt-get install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev/yum install SDL2-devel SDL2_image-devel SDL2_ttf-devel安装SDL2,SDL2-image和SDL2-ttf;对于macOS,可以通过brew install sdl2 sdl2_image sdl2_ttf安装...