A birds-eye view of low-level languages
Posted on March 31, 2010, 11:52 pmUnder the terms of operation, implementation and programming, computer languages are classified into two types, the AI programming language Low-level and high level programming language. The word, Äúlow, AU virtually no means an abstraction between the machines, architecture and language AA itself. Although any high-level language requires a compiler or an interpreter to communicate with the processor, a low-level language interacts directly with it. From the perspective of software development services, a low-level language is best used in the development of micro-chip. Compared with low-level languages, it is easier to develop programs in high level languages such as separating later, the execution instructions from the architecture specification of a program. Programs written in low-level languages are specific to a certain processing environment and lack of portability as well manifested by the high-level languages. In addition, because of the direct involvement of the system architecture, it is difficult to learn low-level languages. low-level languages are classified as follows: the first generation of the first generation Programming Language is the machine language that a microprocessor can directly understand. In almost all computer companies, no program is written in machine code that the task requires minutes retailer such as memorization of specific numerical code for each instruction that a high level language can do it automatically. Second Generation Second Generation Programming Language (2GL) or assembly language interacts with the microprocessor with an assembler. As this is not the native language of the microprocessor, it is necessary to understand a microprocessor architecture for the development of AA program in assembly language. Instead of numerical codes, using structured assembly language commands, which are more readable. The only task of the assembler used with the assembly language code is to convert assembly language into machine code so that the microprocessor understands. In all programming languages, C has a unique position as a mid-level language. While in the process of custom software development (using high-level language), C can be used for the design of the interface or system files, it can also be used to develop programs at microprocessor conveniently used as a low-level language.

