Advatages and limitation of machine language?
It is only depends on binary number.
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.
A compiler is responsible for converting a high level language or a high level object binary (such as Java's byte code) into machine language. An interpreter is responsible for converting a scripting language into machine language. An assembler is responsible for converting assembler language into machine language.
What are disadvantages of machine languages? there are some disadvantages of machine languages and I will try to tell give you what I Know...... machine language is hard to write because its writen as 0s and 1s and no bady can site and write hall program using machine language. in addition, there are low level language that help programers to write program more easyer than use machine language like Assemply language Assemply language also dificulte…
Machine code is the ONLY example of machine language. However, every machine architecture has its own version of machine code; it is the native language of the machine. If you want to examine machine code upon your own machine, use a hex editor. This will show you every byte of the code in hexadecimal form.
How does the processor differentiate between an assembly language program and a machine language program?
It have so many causes, 1:If someone doesnt know simple language then how he/she will know machine language 2:If someone knows then after it he/she do any error then also machine cant do the same task 3:and finally machine is machine i mean that it cant have sense.it just do what u want but in machine language..........
Why there is a need for converting high level language into machine level language............ why cant we use high level language directly in computers?
The native language of any programmable machine is an integral aspect of its design; the language is machine-dependent and is defined by the machine itself rather than "written" independently of the machine. That is, in order to modify the language, you must modify the machine itself. The earliest known programmable machine was Basil Bouchon's partially automated loom, invented in 1725.
A computer does not execute a program in a high level language. A computer executes a program in machine language. The high level language is converted into machine language by a compiler. Alternatively, an interpreter executes on the computer in machine language and the interpreter executes the high level language.