Assembly language is typically used whenever a high level language is incapable of producing the desired machine code. For example, C++ is specifically designed such that you rarely need to use a lower level language such as C or assembly. However, sometimes you need a very specific piece of machine code in order to attain the highest possible performance from a particular piece of hardware and, if the compiler cannot produce it for you, you must craft it by hand instead.
Chat with our AI personalities
A compiler and/or an assembler.
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.
With a compiler, which is a program that "knows" how to transform the programming language logic in to machine code and make it perform from that.
we can say c,c++ also.. but not sure..
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.