answersLogoWhite

0

Microinstructions are stored in control memory in groups, with each group specifying routine.

Each computer instruction has its own microprogram routine in control memory to generate the

microoperations that execute the instruction. The hardware that controls the address sequencing

of the control memory must be capable of sequencing the microinstructions within a routine and

be able to branch from one routine to another. To appreciate the address sequencing in a

microprogram control unit, let us enumerate the steps that the control must undergo during the

execution of a single computer instruction.

An initial address is loaded into the control address register when power is turned on in the

computer. This address is usually the address of the first microinstruction that activates the

instruction fetch routine. The fetch routine may be sequenced by incrementing the control address

register through the rest of its microinstructions. At the end of the fetch routine, the instruction is

in the instruction register of the computer.

The control memory next must go through the routine that determines the effective address

of the operand. A machine instruction may have bits that specify various addressing modes, such

as indirect address and index registers. The effective address computation routine in control

memory can be reached through a branch microinstruction, which is conditioned on the status of

the mode bits of the instruction. When the effective address computation routine is completed, the

address of the operand is available in the memory address register.

The next step is to generate the microoperations that execute the instruction fetched from

memory. The microoperation steps to be generated in processor register depend on the operation

code part of the instruction. Each instruction has its own microprogram routine stored in a given

location of control memory. The transformation from the instruction code bits to an address in

control memory where the routine is located is referred to as a mapping process. A mapping

procedure is a rule that transforms the instruction code into a control memory address. Once the

required routine is reached, the microinstructions that execute the instruction may be sequenced

by incrementing the control address register, but sometimes the sequence of microoperations will

depend on values of certain status bits in processor registers. Micro programs that employ

subroutines will require an external register for storing the return address. Return addresses

cannot be stored in ROM because the unit has no writing capability.

When the execution of the instruction is completed, control must return to the fetch

routine. This is accomplished by executing an unconditional branch microinstruction to the first

address of the fetch routine. In summary, the address sequencing capabilities required in control

memory are:

1. Incrementing of the control address register.

2. Unconditional branch or conditional branch, depending on statues bit conditions.

3. A mapping process from the bits of the instruction to an address for control memory.

4. A facility for subroutine call and return.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

Effective address in computer organization and architecture?

Masters Information service


When was Address Supporting Organization created?

Address Supporting Organization was created in 1999.


What do you mean by MAR and MBR in computer organization?

MAR-memory address register used stored the address of the memory loaction MBR- memory buffer register is the actully data.


What is the trait of order structure and presentation of information It is the writing trait which measures logical sequencing of ideas details or event?

Organization


How is spatial chronological and sequence alike?

Spatial, chronological, and sequencing are all ways to organize information in a logical order. Spatial organization involves arranging information based on physical location or relationship. Chronological organization arranges information in the order in which events occurred. Sequencing organizes information in a step-by-step progression.


What is the purpose of the modified bases in DNA sequencing?

Modified bases in DNA sequencing are utilized for various purposes such as improving sequencing accuracy, enhancing detection of specific sequences, or enabling the sequencing of certain regions that are difficult to analyze with standard bases. These modifications can also help in reducing sequencing errors and achieving better read quality in sequencing experiments.


Which process provides the means to send and receive data when running multiple applications at the same time on a computer?

sequencing


What is cisco is a computer information system company organization?

cisco is computer information system company organization


When was Computer Entertainment Rating Organization created?

Computer Entertainment Rating Organization was created in 2002-07.


What is microprogram sequencing?

Microprogram sequencing is the process of determining the order in which microinstructions are executed in a microprogram. This sequence is typically controlled by a counter or a control unit that fetches and executes microinstructions sequentially. It plays a crucial role in defining the operation of a microprogrammed control unit in a computer system.


How can you identify your computer from the internet What naming conventions were given to organization for proper organization?

One way is by the (MAC address). It is a unique identifier assigned to most network adapters or network interface cards (NICs) by the manufacturer for identification.


How does effective safety and security management systems improve a organization?

computer maintenance is essential for effective and efficient management in an organization computer maintenance is essential for effective and efficient management in an organization computer maintenance is essential for effective and efficient management in an organization