Explain fundamental instruction set characteristics, Computer Engineering

Assignment Help:

Q. Explain fundamental instruction set characteristics?

Let's look into a number of fundamental instruction set characteristics:

  • The operands can be addressed in memory, registers or I/O device address.
  • Instruction having less number of operand addresses in an instruction may need lesser bits in the instruction though it also restricts range of functionality which can be performed by instructions. This indicates that a CPU instruction set having less number of addresses has longer programs that means longer instruction execution time. On the other side having more addresses may lead to more complex processing circuits anddecoding.
  • Most of instructions don't need more than three operand addresses. Instructions having less addresses than three use registers implicitly for operand locations since using registers for operand references can yield in smaller instructions as only few bits are required for register addresses as against memory addresses.
  • The kind of internal storage of operands in CPU is most fundamental differentiation.

The three most general types of ISAs are: 

1.  Evaluation Stack: Operands are implicitly on top of stack. 

2.  Accumulator: One operand is implicitly the accumulator. 

3. General Purpose Register (GPR): All operands are explicit either memory or registers locations.


Related Discussions:- Explain fundamental instruction set characteristics

Explain the resources of an operating system, Explain the resources of da...

Explain the resources of data structure is used by an operating system to keep track of process information? Explain A process is a program in execution. An operating system

Explain language processing, System Software 1. Explain language proces...

System Software 1. Explain language processing? Explain its activities in detail. 2. Discuss briefly about Assembler directives. Also explain about Macro definition and call

Can you define a field without a data element, Can you define a field witho...

Can you define a field without a data element? Yes.  If you require specifying no data element and thus no domain for a field, you can enter data type and field length and a sh

Single program multiple data, SPMD is actually a "high level" programming m...

SPMD is actually a "high level" programming model that can be built upon any combination of the previously mentioned parallel programming models. A single program is executed by al

Operation of micro controller, Consider the hardware design as shown. Withi...

Consider the hardware design as shown. Within the target system the EPROM would contain the hex data as shown below   Address  Assembly code   8000             86   8001

What is user defined functions, What is User Defined Functions? User-De...

What is User Defined Functions? User-Defined Functions permit defining its own T-SQL functions that can accept 0 or more parameters and return a single scalar data value or a t

What is the bios full form, BIOS - Basic Input Output System, Power On ...

BIOS - Basic Input Output System, Power On Self Test (POST) and Loading Bootloader from the Hard disk drive Boot Sector is being completed by BIOS. It started the system for

Numbers of students must be integer, A school district has I neighbourhoods...

A school district has I neighbourhoods, J schools and G grades at every school. Every school j has a capacity of C jg for grade g. In every neighbourhood i, the student population

Difference between a window and a frame?, The Frame class extends Window to...

The Frame class extends Window to describe a main application window that can have a menu bar. A window can be modal.

What is delayed branching, What is delayed branching? A method called d...

What is delayed branching? A method called delayed branching can minimize the penalty incurred as a result of conditional branch instructions. The idea is easy. The instruction

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd