int cpu_step(CPU *cpu, int step)
处理器步进执行
Definition cpu.c:792
void cpu_dump_regs(CPU *cpu)
处理器查看寄存器的值
Definition cpu.c:833
void cpu_init(CPU *cpu)
处理器初始化给定的CPU, 将指针指向的CPU中的寄存器全部置 0, 并将程序寄存器pc的值设为内存的起始地址。
Definition cpu.c:592
int cpu_execute(CPU *cpu, u32 inst)
处理器将从DRAM中取得并存放 在inst变量中的指令解码并执行。本质上是 ALU 和指令译码器的组合。
Definition cpu.c:611
int cpu_loop(CPU *cpu, char *filename)
处理器循环执行
Definition cpu.c:821
u32 cpu_fetch(CPU *cpu)
处理器从内存(DRAM)中读取指令用于执行, 并将其存入指令变量inst中。
Definition cpu.c:599
中央处理器结构体
Definition cpu.h:35
u64 pc
Definition cpu.h:37
BUS bus
Definition cpu.h:39
u64 csr[4069]
Definition cpu.h:38