#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 |
1.5.3