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

Show various RISC processors, Q. Show Various RISC Processors? RISC has...

Q. Show Various RISC Processors? RISC has fewer design bugs and its simple instructions decrease design time. Sodue to all the above important reasons RISC processors have beco

Evaluate expression by using convention , Evaluate x = A ‾.B + C ( ) usin...

Evaluate x = A ‾.B + C ( ) using the convention A = True and B = False. Ans. Simplify given expression x = A ‾ .B + C ( ) as = A ‾ B + C (A ‾ + D ‾ ) (As = A ‾ +D ‾ usin

What is boot manager, An EFI boot manager is also used to select and load t...

An EFI boot manager is also used to select and load the operating system, removing the require for a dedicated boot loader mechanism

What is the use of system.xml.xlinq.dll, System.XML.XLinq.dll has classes t...

System.XML.XLinq.dll has classes to provide functionality to use LINQ with XML.

Explain addressing modes in risc, Q. Explain Addressing modes in RISC? ...

Q. Explain Addressing modes in RISC? Simple addressing modes: Another benefit is the use of simple addressing modes. RISC machines employ simple register addressing having disp

Pre-os and runtime sub-os functionality, In a raw Itanium, a "Processor Abs...

In a raw Itanium, a "Processor Abstraction Layer" (PAL) is integrated into the system. When it is booted the PAL is loaded into the CPU and gives a low-level interface that abstrac

Software project planning, Software Project Planning In the previous da...

Software Project Planning In the previous days of computing software costs comprised a small % of overall computer based system cost. In order of magnitude error software cost

Reprographic technologies, Reprography: Reprography, as a term, has ga...

Reprography: Reprography, as a term, has gained international recognition in 1963. It includes "photocopying , microcopying, duplicating and in-plant printing and is character

How can you pass a struct by reference in e, How can you pass a struct by r...

How can you pass a struct by reference in e?   The question is phrased in a tricky way because passing by reference is the default and only possible way to pass structs in e. I

Adder substractor, how can we bimpliment half substractor using nand gate

how can we bimpliment half substractor using nand gate

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