answersLogoWhite

0


Best Answer

Assembly uses commands you can begin to understand, like JSR (Jump to subroutine which changes points in a code) machine code on the other hand is the code that the machine reads. This would only look like numbers to you, probably in hex code. Basically the higher level a language is the easier to understand because of the level of abstraction. It goes, machine code, assembly language, then things like C then java or visual basic. In VB you can write commands almost the same as you would construct an English sentence, the compiler then converts this down to machine code which the processor can understand and execute.

Got it?

User Avatar

Wiki User

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

15y ago

Machine language is raw binary data - ex. 100101101001010101010101... enjoy programming in that. Assembly language gives you a layer of abstraction and it much easier to comprehend - ex. add $eax $ebx, sub $eax $esp, etc.

Is this a homework question?

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

Assembly language is efficient because it is at a low-level of abstraction. Because of this, the programmer is in more control of the computer's processor than if he/she were to program in a high level language, meaning that the program made executes faster.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why is assembly language efficient?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What computer language uses mnemonic names?

Assembly Language


Is c language assembly language?

No.


What Programming language is one step above machine language?

I guess you're trying to refer to Assembly language.


Give the advantage of assembly language?

If you want to write fast, efficient programs that use a very small amount of memory, assembly language is a good choice for you! ASM is faster than other languages because it compiles directly into machine code without any unnecessary instructions for the computer to run.


Reserved word in assembly language program?

use of reserved word in assembly language


How would you define assembly language?

assembly language uses abbreviation called menmonics.it is a bit easier to write computer programs in assembly language as compared to machine language but still requires skill and experienci.A program called assembler is used to convert an assembly language into machine language.


Is Assembly language is a high-level language?

No.


What is the relationship of assembly language to computer architecture?

Each class of CPU has its own assembly language.


Why do manchine code programs run more quickly on a computer than high level language programs?

Programs written in assembly language, which provides a one-to-one mapping to machine code, as not necessarily more efficient (faster, or smaller) than those generated by a compiler from a higher level language source.A skilled and experienced assembly programmer can take advantage of specific knowledge about the algorithm, which may allow for very efficient coding. A compiler translates any valid source into a correct equivalent in machine code without having such knowledge, and may thus generate less efficient code.


What application will be used to convert an assembly language source program into machine language?

An Assembler converts assembly language instructions into machine language.


Which program translate assembly language into machine language?

Assembly langue is translated into machine language by an assembler.


Write a program in 8086 assembly language to draw a circle?

You need an 8086 assembly language pencil.