#include <ccpu.h>
Public Member Functions | |
CCPU (const unsigned cnt) | |
Default ctor. | |
~CCPU () | |
Default dtor. | |
const unsigned | getRegisterCount () const |
get number of registers | |
CDat * | getRegisters () const |
get pointer to registers array | |
void | setMemory (CMem *memory) |
set memory of cpu | |
CMem * | getMemory () const |
get pointer to memory | |
void | setProgram (const CProgram *program) |
set program to execute | |
const CProgram * | getProgram () |
get pointer to program | |
const std::set < CDisplay * > & | getDisplays () |
get set of pointers to displays | |
void | setFlagZero (const bool value) |
set zero flag | |
const bool | getFlagZero () |
get value of zero flag | |
void | setFlagSign (const bool value) |
set sign flag | |
const bool | getFlagSign () |
get value of sign flag | |
void | run () |
execute current program |
CCPU::CCPU | ( | const unsigned | cnt | ) |
Default ctor.
cnt | number of registers to allocate for this cpu |
none |
CCPU::~CCPU | ( | ) |
Default dtor.
- |
none |
const unsigned CCPU::getRegisterCount | ( | ) | const [inline] |
get number of registers
- |
none |
CDat* CCPU::getRegisters | ( | ) | const [inline] |
get pointer to registers array
- |
none |
void CCPU::setMemory | ( | CMem * | memory | ) | [inline] |
set memory of cpu
memory | pointer to memory |
none |
CMem* CCPU::getMemory | ( | ) | const [inline] |
get pointer to memory
- |
none |
void CCPU::setProgram | ( | const CProgram * | program | ) | [inline] |
set program to execute
program | pointer to program |
none |
const CProgram* CCPU::getProgram | ( | ) | [inline] |
get pointer to program
- |
none |
const std::set<CDisplay *>& CCPU::getDisplays | ( | ) | [inline] |
get set of pointers to displays
- |
none |
void CCPU::setFlagZero | ( | const bool | value | ) | [inline] |
set zero flag
value | new value of zero flag |
none |
const bool CCPU::getFlagZero | ( | ) | [inline] |
get value of zero flag
- |
none |
void CCPU::setFlagSign | ( | const bool | value | ) | [inline] |
set sign flag
value | new value of sign flag |
none |
const bool CCPU::getFlagSign | ( | ) | [inline] |
get value of sign flag
- |
none |
void CCPU::run | ( | ) |
execute current program
- |
std::runtime_error |