SLIDE 61 Modeling the state of the memory and registers
p r i v a t e s t a t i c f i n a l i n t [ ] memory = new i n t [MAX ADDRESS + 1 ] ; // program counter p r i v a t e s t a t i c i n t pc ; // accumulator p r i v a t e s t a t i c i n t a ; //
the c u r r e n t i n s t r u c t i o n p r i v a t e s t a t i c i n t
// a d d r e s s
the
p r i v a t e s t a t i c i n t
// s t a t u s b i t ” Zero ” p r i v a t e s t a t i c boolean z ; // s t a t u s b i t ” Negative ” p r i v a t e s t a t i c boolean n ; // s t a t u s b i t ” Halt ” p r i v a t e s t a t i c boolean h ; // memory a d d r e s s r e g i s t e r p r i v a t e s t a t i c i n t mar ; // memory data r e g i s t e r p r i v a t e s t a t i c i n t mdr ; // b i t Read/ Write . Read = True ; Write = F a l s e p r i v a t e s t a t i c boolean rw ;