#ifndef CPU_H #define CPU_H #include "address_space.h" #include struct CPU_s { uint32_t registers[32]; uint32_t programCounter; AddressSpace *addressSpace; }; typedef struct CPU_s CPU; CPU create_cpu(AddressSpace *addressSpace); int cpu_cycle(CPU *cpu); #endif