answersLogoWhite

0

Why is machine language require?

Updated: 2/24/2023
User Avatar

Wiki User

6y ago

Best Answer

Machine language, or machine code, is the only language the machine actually understands; it is the machine's "native language". Moreover, every machine has its own unique variant of machine code. Although there are many similarities between different machines since they all essentially perform the same primitive operations, there is no single "standard" for machine code. Different architectures have different encoding methods. One machine might use an 8-bit byte while another might use a 9-bit byte, or a 7-bit byte. These differences change the coding convention completely. Memory layouts may differ. The number and type of primitive operations can vary dramatically. And so on. Machines within the same family, such as the Intel x86 family of processors, have much in common with each other, but an Intel and a Motorola microprocessor have very little in common. Ultimately, they all operate differently and therefore each requires its own unique variant of machine code.

Although we do the bulk of our programming in a high-level language, a good understanding of the machine code produced by those languages can help us to create more efficient algorithms and thus better programs. Modern compilers are extremely good at producing highly efficient machine code, but occasionally we have to get our hands dirty and "bang the metal", whether it is writing an inline-assembly routine by hand or physically altering the machine code itself. Without an understanding of machine code we can do neither of these things. But if we wish to create better compilers or indeed better languages, then a good understanding of machine code is clearly a pre-requisite. Even if we do not intend to go to such extremes, an elementary understanding of machine code will go a long way; the closer we get to the machine's way of "thinking", the better our own code will be.

User Avatar

Darron DuBuque

Lvl 10
2y ago
This answer is:
User Avatar
More answers
User Avatar

SIDDHIKA Saini

Lvl 2
1y ago

In computer machine language is also known as binary language as it fulfills the condition of using two unique symbols to represent two states of electricity

This answer is:
User Avatar

Add your answer:

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

What is an example of a programming language that does not require the programmer to know machine language?

C++ and Visual Basic are computer languages that do not require the programmer to know machine language.


Is there any possibility that computers work without any programming language?

No. Computers are machines and require machine code to work. Machine code is a programming language. All other languages have to be converted to machine code in order to work.


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 compiler and assembler?

Both, compiler and assembler, are software tools which translate instructions written in a programming language into executable machine code. (Both will typically require additional tools, such as a linker, in the process.) An assembler recognizes a machine-specific assembly language. This is a low-level language with a one-to-one relationship between language (assembly) instructions and machine code instructions. A compiler recognizes a generally machine-independent language such as the C programming language. These are higher level languages compared to the assembly languages, generally offering a one-to-many relationship between language instructions and expressions, and the resulting machine code instructions.


What machine would require an ultrasound transducer?

An ultrasound machine would require an ultrasound transducer. These are required as they are the part of the machine that delivers the image to the machine.


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.


What is the difference between high level language and machine language?

The difference between high level languages and machine languages are as follows: 1)Machine language uses binary numbers/codes but high level languages(HLL) use key words similar to English and are easier to write. 2)Machine Language is a Low level language and is machine dependant while HLLs are not.


What coverts programs into machine language?

Assembler/compiler converts programs into machine language.