answersLogoWhite

0


Best Answer

Machine language is the commands the processor directly knows how to carry out. They go straight to the processor without modification. This is faster than high level programming languages, like Java, Visual Basic, or Python, because the commands in those languages need to be interpreted for the processor.

Therefore, machine language has access to everything the processor has to offer, instead of some predefined commands the programming language gives you.

However, since machine language coding isn't changed a bit or even checked for errors before execution, it can cause the device to crash in the event of an error.

User Avatar

Wiki User

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

Wiki User

16y ago

in machine language, the very basic and specific commands may be used, like to where the specific data will be stored, how operations and functions be carried out. and since it is in a code the machine can understand, it may not need a compiler.

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

Machine language is the only language understood by a machine. Machine's are not intelligent, they simply have "modes" that can be defined by configuring a bank of on/off switches. If there are, say, 8 switches, then the machine has 256 unique modes of operation because there are 2^8 different ways to configure 8 switches.

Each configuration can be written as a binary value, in this case an 8-bit value that determines which switches are on (1) and which are off (0). That binary value can be translated into a decimal value, thus each mode can be represented by a unique value in the range 0 to 255. We call these values opcodes because each code defines a mode of operation. We can instruct the computer to perform a sequence of operations by rapidly changing the value of the opcode. We do this by storing the sequence as a machine code program which must obviously be written in the machine's own language.

Although we typically use high-level languages to program machines, the computer does not understand these languages so they must be translated into machine code. This is typically done by a compiler, which is itself a machine code program. High-level languages can also be interpreted, which simply means each high-level statement is converted into machine code and immediately executed by the interpreter. Interpretation allows programs to be run immediately but result in much lower performance because the code cannot be optimised. Compilers translate the entire program at once and can optimise the code. Once compiled, the machine code program can be executed as often as required without further translation. However, any changes to the source code means the whole program must be recompiled. In large programs this can easily take several hours. However, programs can be modularised so only the modules affected by a change need be recompiled. Nevertheless, compiled programs take longer to debug because of the need to recompile the program.

This answer is:
User Avatar

User Avatar

Wiki User

15y ago

It is a most efficient in term of storage area use and execution speed and it also allows programmer to utilize the computer's potential for processing data.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

it is fast processing. it is machine dependent

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

It can do the same things while being much, much smaller.

This answer is:
User Avatar

User Avatar

Wiki User

12y ago

i also dont know

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

It is only depends on binary number.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Disadvantages of machine language
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the limitation of assembly language?

There are no "limitations" of machine language over other languages. Any task that you can accomplish in any other language can also be done in machine language. However, there are disadvantages to machine language, namely that machine language is difficult to read and write correctly compared to higher-level languages, and is dependent upon the hardware which it is written for.


Advantages and disadvantages of microcode and machine language?

Microcode allows for easier implementation of complex instructions but can introduce additional overhead. Machine language directly corresponds to the hardware for faster execution but is more challenging to program and understand.


Advantages Disadvantages of using a shaper machine?

what are advantages and disadvantages of shapper machine


What are the advantages and disadvantages of machine language?

AdvantageThe only advantage is that program of machine language run very fast because no translation program is required for the CPU.DisadvantagesIt is very difficult to program in machine language. The programmer has to know details of hardware to write program.The programmer has to remember a lot of codes to write a program which results in program errors.It is difficult to debug the program.


What are the Feature of machine language?

what are the features of machine language?


Machine language is what generation language?

Machine language is a first generation language.


What is the advantage and disadvantage of sewing machine?

macchine


What are the disadvantages of fifth generation of language?

The major disadvantage of fifth generation programming languages is that these languages won't be as good as sixth generation languages. It is also important to note that classification of programming languages in generations beyond the second generation is complete nonsense and nothing but a marketing hype; programming languages don't evolve in a linear succession, or one in the shape of a balanced tree, where each generation has common attributes and improvements over the previous generation.


What is meant by machine language?

A language at the level of the machine it runs on. AKA Machine code, it's the underlying language that computer CPU's speak.


What is machine language called and what numerals represent this language?

A machine language is called as machine code and it is represented as binary numbers 0 and 1


What is meant by Machine level language?

A language at the level of the machine it runs on. AKA Machine code, it's the underlying language that computer CPU's speak.


What are the language of the processor?

Machine language.