#include <ccpu.h>
Public Member Functions | |
| CCPU (const unsigned cnt, T &datatype) | |
| Default ctor. | |
| ~CCPU () | |
| Default dtor. | |
| const unsigned | getRegisterCount () const |
| get number of registers | |
| std::vector< T > & | getRegisters () |
| get reference to registers vector | |
| void | setMemory (CMem< T > *memory) |
| set memory of cpu | |
| CMem< T > * | getMemory () const |
| get pointer to memory | |
| void | setProgram (const CProgram< T > *program) |
| set program to execute | |
| const CProgram< T > * | getProgram () |
| get pointer to program | |
| const std::set < CDisplay< T > * > & | 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 | |
Default ctor.
| cnt | number of registers to allocate for this cpu | |
| datatype | reference instance of datatype to copy from |
| none |
Default dtor.
| - |
| none |
| const unsigned CCPU< T >::getRegisterCount | ( | ) | const [inline] |
get number of registers
| - |
| none |
| std::vector<T>& CCPU< T >::getRegisters | ( | ) | [inline] |
get reference to registers vector
| - |
| none |
set memory of cpu
| memory | pointer to memory |
| none |
get pointer to memory
| - |
| none |
set program to execute
| program | pointer to program |
| none |
get pointer to program
| - |
| none |
get set of pointers to displays
| - |
| none |
| void CCPU< T >::setFlagZero | ( | const bool | value | ) | [inline] |
set zero flag
| value | new value of zero flag |
| none |
| const bool CCPU< T >::getFlagZero | ( | ) | [inline] |
get value of zero flag
| - |
| none |
| void CCPU< T >::setFlagSign | ( | const bool | value | ) | [inline] |
set sign flag
| value | new value of sign flag |
| none |
| const bool CCPU< T >::getFlagSign | ( | ) | [inline] |
get value of sign flag
| - |
| none |
| void CCPU< T >::run | ( | ) | [inline] |
execute current program
| - |
| CCPUError |
1.5.3