Support for high-level language, Computer Engineering

Assignment Help:

With the increasing use of more and higher level languages manufacturers had offered more powerful instructions to support them. It was claimed that a stronger instruction set will decrease the software crisis and will simplify the compilers. Another significant reason for such a movement was desire to improve performance. 

Yet even though instructions which were closer to high level languages were implemented in Complex Instruction Set Computers (CISCs) still it was hard to use these instructions because compilers were required to find those conditions which exactly fit those constructs. Additionally task of optimising generated code to minimise code size, decrease instruction execution count and improving pipelining is much more difficult with these type of complex instruction set. 

Another motivation for increasingly complex instruction sets was that complex HLL operation would execute more rapidly as a single machine instruction instead of as a series of more primitive instructions. Thoughdue to the bias of programmers in the direction of use of simpler instructions it may turn out otherwise. CISC makes more complex CU with larger microprogram control store to accommodate a richer instruction set. This enhances the execution time for simpler instructions.

So it is far from clear that trend to complex instruction sets is appropriate. This has led some groups to pursue opposite path.


Related Discussions:- Support for high-level language

Move a layout cell, If you need to line up the cells next to each other you...

If you need to line up the cells next to each other you can resize and move layout cells as you need. You can change size of a layout cell by using one of its resize handles. Yo

Explain call by value and call by reference, Call by value and Call by refe...

Call by value and Call by reference Call by value means sending the values of the arguments- The value of each of the original arguments in the calling function is copied in

Determine the adding operations of describe function, Adding Operations of ...

Adding Operations of describe function  Whenever take a look at the operations in OOPs you find queries about attributes or associations in object model (such as student.name)

What is independent process, What is independent process? A process is ...

What is independent process? A process is independent it cannot affect or be affected by the other processes implementing in the system. Any process does not share data with ot

Which interface controls what is shown on the p.c., Which interface control...

Which interface controls what is shown on the p.c.? Presentation Interface  controls what is shown on the p.c

Explain the term- looking at existing paperwork, Explain the term- Looking ...

Explain the term- Looking at existing paperwork This allows analyst to see how paper files are kept and look at operating instructions and check accounts, training manuals etc

Common problem with hill climbing, Common problem with Hill climbing: ...

Common problem with Hill climbing: An alternative way of justifying the problem is that the states are boards with 8 queens already on them, so an action is a movement of one

How to write good assembly programs, Preparation of writing the program ...

Preparation of writing the program 1.  Write an algorithm for your program closer to assembly language. For instance the algorithm for preceding program will be: get NUM1

Explain about magnetic disk, Q. Explain about Magnetic Disk? A disk is ...

Q. Explain about Magnetic Disk? A disk is circular platter constructed of nonmagnetic material known as substrate, coated with a magnetisable material. This is used for storing

Users to run programs at same time, A computer system that allows multiple ...

A computer system that allows multiple users to run programs at similar time   Multi tasking system

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