It is known as the 1st generation of programming language. It is the only language the computer directly recognizes. Computers work with binary language and machine language instructions also use a series of binary digits (1s and 0s) or a combination of numbers and letters that represents binary digits. So the computer can directly understand the program that is designed in machine language. The binary digits correspond to the on and off electrical states of a computer.
It is a machine dependent programming language. Machine dependent means the program designed in one type of machine or computer could not be run on other type of computer or machine. So programs designed in the machine language in one computer are not easily portable to other computers.
Another disadvantage of machine language is that it is a very difficult language to understand and learn. If there is any problem in the program, written in machine language, then it is very difficult to find out the correct mistake.
Your question is indeed a very good question. And I would really like to answer it. You've asked what it means by a machine language. First of all, you must know that your question is related to computer sciences. You should know that there are 2 kinds of languages which are used in computers. The first type is called high-level language. And the second type is called a low-level language.
High level language indicates that it can be understood by the human being. And a low-level language is a set of instructions that a computer use without any further translations. In this way, you can create an understanding for the computer languages. Now the low-level language is also called machine language. It means those languages which are closer to the understanding of machine rather than human beings.
This machine language is actually a coded set of instructions and it is also called "machine code". I hope from this explanation you can understand now what it means by a machine language.
In simple words, machine language is language which can be easily understood by computers. I hope, it is very clear to you now. And you can understand it.
Machine language is a set of instructions for a particular CPU (Central Processing Unit), designed to be used by a computer without the need of translation. A machine language is also known as a machine code. It is a fundamental language used by computer. A machine language thus comprises a string of Os and 1s.
It is thus understandable that a machine language is the language of the lowest degree and the only one that computers can understand without any intermediary. This means that if a complex program like C++ or Pascal has to be used, it must be translated to machine language before execution. This is done with the help of an assembler or a compiler. The resultant executable file or the binary file can then be executed by the central processing unit. In a nutshell, a machine language is the language that a computer can perform directly.
It is low level language.
Every program contains instruction. Instructions can be used to read the next record in a file, move a block of data from one place to another, summon a new window to the screen and so on. Before your computer can execute any program instruction, it must convert it into a binary code known as machine language. An example of a typical machine language instruction appears below:
A machine language instruction may look like a meaningless string of 0s and 1s, but it actually organizes bits into groups that represent specific operations and storage locations. The 32 bit instruction written here, for instance moves data between two specific memory locations. Similar instructions transfer data from memory to a register and vice versa, add or subtract values in registers, divide and multiply values and so on. The set of miscoded machine-language instructions available to a computer is known as that computer's instruction set .Each computer platform has its own machine language. Machine level code for an IBM microcomputer will be totally foreign to an apple Macintosh. This fact explains why you must buy a program, such as a word processor or spreadsheet, in a form intended for your specific type of computer system.
Machine language is also called