dumbsel:一个愚蠢而奇怪的建筑

时间:2024-07-08 14:26:09
【文件属性】:

文件名称:dumbsel:一个愚蠢而奇怪的建筑

文件大小:16KB

文件格式:ZIP

更新时间:2024-07-08 14:26:09

C

哑铃 Dumbsel 是一种用于学习目的的愚蠢而奇怪的架构。 播放 git clone https://github.com/rick2600/dumbsel.git cd dumbsel make ./dumbsel examples/.bin 文档 寄存器 寄存器为 16 位 r0(特殊寄存器,可能在某些指令中隐式使用,返回值) r1-r5(参数) r6-13(通用) bs(基础堆栈) ts(顶部堆栈) pc(程序控制,用户不可访问) 标志(执行状态,参见:ldflg/stflg) 缓存 有一个指令缓存,最多缓存 16 条最近执行的指令 指示 数据移动 (01) mov ra,rb/imm : - 要注册的 mov 数据 (02) ext ra,rb/imm : 将最低有效字节从 rb/imm 扩展到 ra (无符号) (03) exts ra,rb/imm


【文件预览】:
dumbsel-master
----mmu.h(574B)
----vm.h(332B)
----main.c(498B)
----isa.c(11KB)
----isa.h(4KB)
----mmu.c(2KB)
----ram.h(64B)
----io.h(114B)
----examples()
--------cache-good-use.asm(141B)
--------loop_0-10.bin(20B)
--------load-store.asm(150B)
--------load-store.bin(44B)
--------stack.asm(93B)
--------call-back.bin(48B)
--------stack.bin(40B)
--------loop_0-10.asm(64B)
--------cache-good-use.bin(48B)
--------call-back.asm(144B)
----cpu.h(1KB)
----io.c(0B)
----debug.h(188B)
----debug.c(11KB)
----Makefile(710B)
----ram.c(0B)
----README.md(3KB)
----cpu.c(4KB)
----vm.c(5KB)

网友评论