please help Knob and Switch Computer Exercises see httpusers
please help
Knob and Switch Computer Exercises (see http://users.dickinson.edu/~braught/kands/kands.html):
Q2: Describe in plain English what the following microinstruction program does:
00000010100000010
00000010100100011
00100001010100011
01100001010100010
Solution
00000010100100011
00100001010100011
01100001010100010
Micro instruction: An instruction stored in control memory is called micro instrution.
A micro instruction is a simple command that makes the hardware operate properly.The format is unique to each computer.
A micro-program control unit can be viewed as consisting of two parts:
* The control memory that stores the microinstructions.
* Sequencing circuit that controls the generation of the next address.
A typical sequencer provides the following address- sequencing capabilities.
* Increment the present address for control memory.
* Branches to an address as specified by the address field of the micro instruction.
* Branches to a given address if a specified status bit is equal to 1.
* Transfer control to a new address as specified by an external source.
* Has a facility for subroutine calls and returns.
The microinstruction encoding does not efficiently utilize the entire microinstruction.There are two different microinstruction formats.One bit designates which format is being used.In this first format, the remaining bits are used to activate controls signals.In the second format, some bits drive the branch logic module,and the remaining bits provide the address.
