Assembler does not belong to application software, but to system software. System software includes the operating system and a series of basic tools (such as compilers, database management, memory formatting, file system management, etc.); and assembly programs refer to translating programs written in assembly language into equivalent machine language programs The translation program is a language processing program.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
Assembler does not belong to application software, but to system software.Compilers and assemblers are development tools, and operating systems are system software.
Although various application software complete different tasks, they all require some common basic operations, such as obtaining data from input devices, sending data to output devices, and storing and writing data externally. Reading data from external storage, general management of data, etc.
These basic tasks are also completed by a series of instructions. People organize these instructions together to form specialized software to support the operation of application software. This software is called system software.
Generally speaking, system software includes the operating system and a series of basic tools (such as compilers, database management, memory formatting, file system management, user authentication, driver management, network connection, etc. ), is that part of the software that supports the normal operation of the computer system and enables user operations.
The representative system software is:
1. Operating system
The operating system manages the computer's hardware devices so that application software can be convenient and Use these devices efficiently. Common ones on microcomputers include: DOS, WINDOWS, UNIX, OS/2, etc.
The most important and basic among computer software is the operating system (OS). It is the lowest level software. It controls all programs running on the computer and manages the resources of the entire computer. It is the bridge between the bare metal of the computer, applications and users. Without it, users cannot use a certain software or program.
The operating system is the control and management center of the computer system. From a resource perspective, it has four functions: processor, memory management, device management, and file management.
Commonly used systems include DOS operating system, WINDOWS operating system, UNIX operating system, Linux, Netware and other operating systems.
2. Language processing program
Compiled software The CPU only completes a very simple operation for each instruction executed. A system software or application software requires thousands or even hundreds of millions of A combination of instructions. Writing software directly using basic instructions is an extremely arduous and difficult task.
Computers can only directly recognize and execute machine language. Therefore, if you want to run high-level language programs on your computer, you must be equipped with a program language translation program. The translation program itself is a set of programs, and different high-level languages have corresponding translation programs. .
Language processing programs such as assembly language assembler, C language compiler, connector, etc.
3. Database management
The database management system stores large amounts of data in an organized and dynamic manner, allowing people to use these data conveniently and efficiently.
Database management system is a large-scale software that manipulates and manages databases and is used to establish, use and maintain databases.
Foxpro, Access, Oracle, Sybase, DB2 and Informix are database systems.
4. Auxiliary programs
System auxiliary processing programs are also called "software development tools", "support software" and "software tools". They mainly include editing programs, debugging programs, equipment and Linker, debugger.
If you want to read more related articles, please visitPHP Chinese website! !
The above is the detailed content of Is assembler application software?. For more information, please follow other related articles on the PHP Chinese website!