This commit is contained in:
Nikolaj
2021-12-16 14:04:17 +01:00
parent 066ca1ca8a
commit 281b65339c
19 changed files with 1359 additions and 0 deletions

19
A5/registers.h Normal file
View File

@ -0,0 +1,19 @@
/*
Registers
A model of the 16 registers in x86prime
*/
#include "wires.h"
struct registers;
typedef struct registers *reg_p;
reg_p regs_create();
void regs_destroy(reg_p);
// associate with a tracefile for verification
void regs_tracefile(reg_p regs, const char *filename);
val reg_read(reg_p regs, val reg_num);
void reg_write(reg_p regs, val reg_num, val value, bool wr_enable);