Java Reference
In-Depth Information
case
EXEC_JUMPZ_entry:
if
(RegA.equals("0")) PC
#
arg(IR);
state
!!
;
case
EXEC_JUMPZ:
state
#
FETCH_entry;
break
;
case
EXEC_LOADA_entry:
bus.command
#
RAM.RAM_READ;
bus.address
#
arg(IR);
state
!!
;
case
EXEC_LOADA:
if
(bus.command.equals(RAM.ACK))
state
#
EXEC_LOADA2_entry;
break
;
case
EXEC_LOADA2_entry:
RegA
#
bus.data;
state
!!
;
case
EXEC_LOADA2:
state
#
FETCH_entry;
break
;
case
EXEC_LOADB_entry:
bus.command
#
RAM.RAM_READ;
bus.address
#
arg(IR);
state
!!
;
case
EXEC_LOADB:
if
(bus.command.equals(RAM.ACK))
state
#
EXEC_LOADB2_entry;
break
;
case
EXEC_LOADB2_entry:
RegB
#
bus.data;
state
!!
;
case
EXEC_LOADB2:
state
#
FETCH_entry;
break
;
case
EXEC_STOREA_entry:
bus.command
#
RAM.RAM_WRITE;
bus.data
#
RegA;
bus.address
#
arg(IR);
state
!!
;
case
EXEC_STOREA:
if
(bus.command.equals(RAM.ACK))
state
#
FETCH_entry;
break
;
case
EXEC_STOREB_entry:
bus.command
#
RAM.RAM_WRITE;
bus.data
#
RegB;