Because different processors use different instruction sets and don't have the capability to run certain types of software
EXP: The older Macintosh's used a Power-PC Platform that used a different instruction set and had different capibilitys and features that standard x86 hardware had. This is why you couldn't Install Windows or run PC applications on a Mac.
There is a way round this thoe, One can use a puce of software that does run on the desired platform to emulate the platform you would like to use. Software emulation is much slower than native hardware support, but it does get the job done in most cases.
EXP: A person that wants to run a Windows application but uses a Linux operating system can use WINE to emulate the windows operating system.
I hope this helps you some,
Hunter Baker
Machine language
computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.
A computer can do many different things, depending on the program provided to the computer. The program is a list of instructions.Rather than learn the "machine language", which is the underlying instructions the computer can execute, nowadays people usually program in a "programming language", which is closer to a human natural language, usually English. The instructions in this programming language are then converted into machine language, by programs specifically designed for that purpose (assemblers, compilers, and - in a way - interpreters). Writing in a programming language is much easier than learning the machine language.
Machine code, assembly language, COBOL, FORTRAN and C. Machine code is the only language that is native to the machine. All others must be converted to machine code.
A machine code program. Machine code is the native language of the machine and the only language actually understood by the machine. However, program instructions can be written using a high-level programming language that the computer can translate into machine code using another machine code program called a compiler.
It is generally know as machine code.
Machine Language
Machine language is a high level language and that laguage is understand by the computer.
I'm assuming it has to do with the architecture of the CPU.
A language at the level of the machine it runs on. AKA Machine code, it's the underlying language that computer CPU's speak.
Machine language
because computer can only understand the language of machine what we write( either any language) is first converted into machine language by compiler so it is necessary to design a microchip in machine language so that computer can understand what we are trying to ask
Machine language is what the computer hardware understands. Everything else has to be translated to machine language before it can be executed.
A language at the level of the machine it runs on. AKA Machine code, it's the underlying language that computer CPU's speak.
To learn computer language you have to learn the machine specification. Every machine type has its own native language specification, so learning one computer's language won't help you learn the language of a different machine type, in the same way that learning French won't help you learn Mandarin or Russian. However, a high-level language makes use of high-level abstractions to provide a language that is common to all machine types; the language interpreter handles the low-level machine details so we can write our code in universal terms rather than in terms that only one specific machine type can actually understand.
Machine language.
computer language translators are programming tools that translate high level languages into the machine language. they include:1)assembler-translates assembly language into machine language. 2)compiler-translates the high level languages into the machine language.