\O4e4DELACOLTALUMTADSTARdjj̠Ơ Π̬ ЮϮؠnKKȬ ˹ʠ . B BX ՛b-@'AR@-(}l>-@>($Press<> key to implement each q?-@@?(%step of operation... v3-@@3(MICROPROCESSOR UNIT (MPU))-@@)(à'-@(@'(    )-@@)(àԠ$-@(@$( $-@(@$( $-@@$( %-@@ %( Accumulator$-@@$( $-@(@$( Ү$-@(@$( Ҡ$-@@$( Program C.$-@@$( $-@(@$( #-@@#( Addr. Reg %-@(@%( Data Reg  )-@@)(- M E M O R Y -*:-@@:( Address  Binary Mnemonics4:-@@:(  Contents Contents 9'-@@'(  >:-@@:( 0000 0000 1000 0110 LDA H:-@@ :( 0000 0001 0000 0111  7 R:-@@!:( 0000 0010 1000 1011 ADD \:-@@":( 0000 0011 0000 1010  10 f;-@@#;( 0000 0100 0011 1110 HLT ӛ8-@A 8F:B2y,@A {-@?(%This is a model of a microcomputer. Q-@@{(%The program will add values 7 & 10. 8-@AP 8F:B2y,@A @{-@?(%To begin, the Program Counter must beQ-@@{(%set to the Address of the first inst.P-@@)-@@8( L-@@PP @-@@$( 8-@@P< @  F:B2y,@A {-@?(%Ⱥ Contents of Program Counter Q-@@{(%are transferred to Address Register. P-@@)-@@8( L-@@PP @-@@$( 8-@@P< @  F:B2y,@A@{-@?(%Ⱥ The Program Counter is then Q-@@{(%incremented by 1. .P-@@)-@@8( L-@@PP 8@-@@$( 8-@@P< @ B F:B2y,@AL{-@?(%Ⱥ Contents of Addr. Reg. placed Q-@@{(%on Addr. Bus & Memory Loc. selected. `P-@@)-@@8( L-@@PP j@-@@$( 0000 00008-@@P< @ t F:B2y,@A@~{-@?(%Ⱥ Contents of Memory Loc. placedQ-@@{(%on Data Bus and tsfd to Data Reg. v-@@)-@(@8( J-@@^(  r-@@Pv f-@(@$( 6-@@J(1000 0110 LDA ^-@@Pb f  F:B2y,@A{-@?(%Ⱥ Opcode is tsfd. to InstructionQ-@@{(%Decoder and LDA inst. is recognized. q-@@)-@(@8( ԮLDAJ-@(@Y( Ҡm-@@Pq a-@(@$( Ԯ6-@(@E( ҠY-@@P] a  F:B2y,@A@{-@?(%Ⱥ Controller Sequencer produces Q-@@{(%control pulses to carry out inst. P-@@)-@(@8( L-@@PP D-@(@((     <-@@P@ D   F:B2y,@A{-@?(%ź Address of next byte is tsfdQ-@@{(%from Program Counter to Address Reg. (P-@@)-@@8( L-@@PP 2@-@@$( 8-@@P< @ < F:B2y,@A@F{-@?(%ź The Program Counter is then Q-@@{(%incremented by 1. ZP-@@)-@@8( L-@@PP d@-@@$( 8-@@P< @ n F:B2y,@Ax{-@?(%ź Contents of Addr. Reg. put Q-@@{(%on Addr. Bus & Memory Loc. selected. P-@@)-@@ 8( L-@@PP @-@@ $( 0000 00018-@@P< @  F:B2y,@A@{-@?(%ź Contents of Memory Loc. tsfdQ-@@{(%On Data Bus to Data Reg. then Acca. Z-@@)-@@8( J-@(@Z( A-@@ )(  =-@@PA E-@@$( 6-@(@E( E-@@ )(0000 0111  7 =-@@PA E  F:B2y,@A{-@?(%Ⱥ Contents of Program Counter Q-@@{(%are transferred to the Address Reg. P-@@)-@@8( L-@@PP @-@@$( 8-@@P< @  F:B2y,@A`"{-@?(%Ⱥ The Program Counter is Q-@@{(%incremented by 1. 6P-@@)-@@8( L-@@PP @@-@@$( 8-@@P< @ J F:B2y,@AT{-@?(%Ⱥ Contents of Addr. Reg. placed Q-@@{(%on Addr. Bus & Memory Loc. selected. hP-@@)-@@!8( L-@@PP r@-@@!$( 0000 00108-@@P< @ | F:B2y,@A`{-@?(%Ⱥ Contents of Memory Loc. placedQ-@@{(%on Data Bus and tsfd to Data Reg. v-@@)-@(@8( J-@@!^(  r-@@Pv f-@(@$( 6-@@!J(1000 1011 ADD ^-@@Pb f  F:B2y,@A{-@?(%Ⱥ Opcode is tsfd. to InstructionQ-@@{(%Decoder and ADD inst. is recognized. q-@@)-@(@8( ԮADDJ-@(@Y( Ҡm-@@Pq a-@(@$( Ԯ6-@(@E( ҠY-@@P] a  F:B2y,@A`{-@?(%Ⱥ Controller Sequencer produces Q-@@{(%control pulses to carry out inst. P-@@)-@(@8( L-@@PP D-@(@((     <-@@P@ D  F:B2y,@A{-@?(%ź Contents of Program Counter Q-@@{(%are transferred to Address Register. 0P-@@)-@@8( L-@@PP :@-@@$( 8-@@P< @ D F:B2y,@A`N{-@?(%ź The Program Counter is then Q-@@{(%incremented by 1. bP-@@)-@@8( L-@@PP l@-@@$( 8-@@P< @ v F:B2y,@A{-@?(%ź Contents of Addr. Reg. put Q-@@{(%on Addr. Bus & Memory Loc. selected. P-@@)-@@"8( L-@@PP @-@@"$( 0000 00118-@@P< @  F:B2y,@A`{-@?(%ź Contents of Memory Loc. tsfdQ-@@{(%on Data Bus to Data Reg. v-@@)-@(@8( J-@@"^(  r-@@Pv f-@(@$( 6-@@"J(0000 1010  10 ^-@@Pb f  F:B2y,@A {-@?(%ź Operand tsfd to ALU., while Q-@@{(%other operand tsfd from Acca. to ALU.-@@)-@@>(P-@@a(  s-@@( =-@(@%( 9-@@P=  k-@@)(àԠ;-@@J( \-@@k( @-@(@$( 8-@@P< @   F:B2y,@A *{-@?(%ź ALU adds the 2 operands and Q-@@{(%the sum is loaded in the Accumulator.>-@@)-@@=(O-@@`(  r-@@( H-@@P Rk-@@)(àԠ;-@@J( \-@@k( \-@@P  f F:B2y,@A!Pp{-@?(%Ⱥ Contents of Program Counter Q-@@{(%are transferred to Address Register. P-@@)-@@8( L-@@PP @-@@$( 8-@@P< @  F:B2y,@A"{-@?(%Ⱥ The Program Counter is then Q-@@{(%incremented by 1. P-@@)-@@8( L-@@PP @-@@$( 8-@@P< @  F:B2y,@A"P{-@?(%Ⱥ Contents of Addr. Reg. placed Q-@@{(%on Addr. Bus & Memory Loc. selected. Q-@@)-@@#9( M-@@PQ A-@@#%( 0000 01009-@@P= A  F:B2y,@A# {-@?(%Ⱥ Contents of Memory Loc. placedQ-@@{(%on Data Bus and tsfd to Data Reg.  w-@@)-@(@8( J-@@#_(  s-@@Pw $ g-@(@$( 6-@@#K(001111110 HLT _-@@Pc g . F:B2y,@A#P8 {-@?(%Ⱥ Opcode is tsfd. to InstructionQ-@@{(%Decoder and HLT inst. is recognized. L q-@@)-@(@8( ԮHLTJ-@(@Y( Ҡm-@@Pq V a-@(@$( Ԯ6-@(@E( ҠY-@@P] a ` F:B2y,@A$j {-@?(%Ⱥ Control Sequencer stops all Q-@@{(%control pulses. System halts!! ~ P-@@)-@(@8( L-@@PP  @-@(@$( 8-@@P< @  -@A   {-@?(%Press to begin again. Q-@@{(%Press