- 765 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 07:16:32 ]
- #pragma once
#include "type_def.h" #define STACK_SIZE 10 #define ALOC_REG 4 class CPU { public: virtual void InputCode(Code c)=0; virtual void OutputCode(Code c)=0; }; class TierraCpu :public CPU { private: Reg re[ALOC_REG]; /* array of registers */ Reg sp; /* stack pointer */ Reg st[STACK_SIZE]; /* stack */ Reg ip; /* instruction pointer */ I8s fl; /* flag */ Code Code; public: void InputCode(Code c); void OutputCode(Reg _ip); };
|

|