Esempio n. 1
0
 // 代表启动计算机
 public void start() {
   memory.read();
   memory.write();
   cpu.read();
   cpu.write();
   disk.read();
   disk.write();
 }
Esempio n. 2
0
 public void exec() {
   UnsignedNumber pc = cpu.getReg(Reg.PC);
   UnsignedNumber op = extended();
   UnsignedNumber sp = cpu.getReg(Reg.SP);
   sp.sub(2);
   mem.write(sp, pc);
   pc.setVal((op).getVal());
 }
Esempio n. 3
0
 public void write(byte[] data, int offset) {
   Memory.write(structAddress + offset, data);
 }