answersLogoWhite

0


Best Answer

Yes, assembly language is definitely still used. Many I/O drivers and much of the bootstrap code that starts a computer must be written in assembly language as high level languages do not provide means for coding certain special purpose instructions needed for these operations. Also high level languages usually require that subroutine library codes be available, while assembly language does not. As these subroutine library codes usually cannot be loaded until the Operating System is up and running, assembly language must be used for much of the code that bootstraps the computer and loads the Operating System.

User Avatar

Wiki User

βˆ™ 7y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

βˆ™ 12y ago

An example: In Unix, C-compiler generates Assembly source, and the Assembler translates it to object module.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why assembly language is still needed if you have hll offering sophisicated tools?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Explain the differences between Assembly Language and High Level Language?

Assembly language is used to write programs using the instruction set for a particular processor/controller.(example : 8051 or 8086 or MIPS).It is confined to a particular machine, it involves symbolic representation of the binary machine codes and other constants needed to program a given CPU architecture.Assembly Language require an ASSEMBLER to convert the assembly code to machine level code(HEX CODE)High Level Language require a Compiler to convert into ASSEMBLY THEN machine level code.(Now-a-days compilers are smart enough to generate the machine code directly)To write assembly code it is necessary to know the architecture of the processor or controller.To write an High Level Program it is not neccessay to know the architecture completly.Assembly language is not protable.High Level Language is Portable.with regardsMohan Kumar.JMCIS,MANIPAL.Assembly language is used to write programs using the instruction set for a particular processor/controller.(example : 8051 or 8086 or MIPS).High Level Language is used to write programs using some grammer rules or languages created like C,PASCAL,FORTRN,JAVA.Assembly Language require an ASSEMBLER to convert the assembly code to machine level code(HEX CODE)High Level Language require a Compiler to convert into ASSEMBLY THEN machine level code.(Now-a-days compilers are smart enough to generate the machine code directly)To write assembly code it is necessary to know the architecture of the processor or controller.To write an High Level Program it is not neccessay to know the architecture completly.Assembly language is not protable.High Level Language is Portable.with regardsMohan Kumar.,MCIS,MANIPAL.EACH HLL INSTRUCTION SPECIFY SEVERAL INSTRUCTIONS IN isa OF COMPUTER. WHEREAS EACH aSSEMBLY LEVEL INSTRUCTION SPECIFIES A SINGLE INSTRUCTION IN ISA OR MACHINE LEVEL LANGUAGEPRIYA BAJAJWIPRO TECHNOLOGIESBANGALOREAnswer--Assembly language :-A programming language that is once removed from a computer's machine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use names instead of numbers.Each type of CPU has its own machine language and assembly language, so an assembly language program written for one type of CPU won't run on another. In the early days of programming, all programs were written in assembly language. Now, most programs are written in a high-level language such as FORTRAN or C. Programmers still use assembly language when speed is essential or when they need to perform an operation that isn't possible in a high-level language.High-level language:-A high level language hides the micro abstractions such as set of command required to be performed by the processors such as CPU. Java and C++ are all high level languages.Java, C++ : all easy to write non-binary languagesExample : (i=10, i


What is programming launguage?

A programming language is a language to communicate with the machine (computer). It can either high or low level programming language. A high level programming language is harder to understand by computers but easier by people. These include BASIC, C++, Java and etc. Low level programming languages are understandable by computers and people , like assembly and other system programing languages. Compilers/Linkers/Interpreters are needed to translate between programming language into machine language (binary code - 010001001 etc). If you want to learn programming language, first you should learn Basic or Python then goto C++ or Java. You can also learn C instead of C+++, your choice.


What is LEAST needed when programming a computer?

A flow chart, debugging, computer language, and Hopper.


What is Turbo C download used for?

Turbo C is a compiler for a general purpose computer programming language called C. It transforms code written in C into the computer language needed for executable programming.


What are the advantages of using an assembly programming language in comparison to using an Object Oriented programming language?

The main strength is that it gives complete control over the machine at the lowest possible level. The main weakness is that everything must be encoded in terms the machine can understand. For instance, the otherwise simple operation of x = y + z requires that we move the values stored at the addresses identified by y and z into the appropriate CPU user registers, then invoke the appropriate ADD instruction, then move the accumulator register value into the address identified by x. That's a lot of work for an otherwise simple operation.

Related questions

How do you convert binary to hexadecimal using assembly language?

In order to convert binary to hexadecimal using assembly language, the programmer must possess an understanding on boolean algebra or binary system in other words. A compiler is also needed to complete the program.


Are home assembly jobs a stable field?

If you are a freelancer, you are a contractor with certain skills that may be paid for while being able to work at home. It would be stable if it was a legitimate company offering good pay for what work is needed to get done.


Why did the plebeians want the same rights as the patricians?

The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.The plebeians needed their own assembly and elected officials in order to use their civil rights and to have an input into the government.


Why did the National Assembly believe it needed a declaration at all?

Dons


Why did Mesopotamians make daily offering to gods?

the mesopotamianz did this so they could get what the needed


How did the roles of the assembly and the council of elders differ?

The Council conducted the ongoing business of the city-state. When a major decision was needed, it called an assembly and put a proposition to it. The assembly voted yes or no to the proposition.


What parts are needed to replace the rear drum brakes on a 1997 Pontiac sunfire?

The only part that is needed to replace your 1997 Pontiac rear brakes is a break assembly kit. The brake assembly kit will have everything you need.


Did the vikings have sign language?

It was not needed. There was nothing wrong with their Old Norse language. They were not cavemen


Why did the Chinook Indians develop a special language?

They needed a language to make trade easier


How any MLAs are needed for a majority?

The number of MLAs needed for a majority in a legislative assembly depends on the total number of seats in the assembly. A majority is generally considered to be one more than half of the total number of seats. For example, if there are 100 seats, then 51 MLAs would be needed for a majority.


What socket is needed for the front axle nut for the hub assembly on a 1984 Chevy pickup?

A 11/16 socket is needed to remove the 1984 Chevrolet pickup front axle hub assembly. The socket should be a five-point socket.


What language is needed to be known in order to create games that are installed and played on the computer?

There is no one language. Many hundreds of different programming languages exist, all capable of making software and/or games. C, C++, C#, Visual Basic, Assembly, Ruby, Pascal, Basic, etc. Just to name a few popular ones.