-
Assembly language can be said to be machine language, and what deals directly with hardware is to transform computer language into 1001 that machines can recognize. It's not going to go out of style, at least not for this decade. It's mostly about the hardware side though.
What are you working in?
-
If the landlord wants to do software work in the future, he doesn't need to learn assembly. However, if you want to do hardware development, such as the development of single-chip microcomputer, you need to use it.
-
C and C++ languages are still inseparable from assembly when dealing with hardware and hardware, so let's put it this way, assembly language will exist meaningfully for one day if C and C++ exist.
-
It's not outdated, you can go and write drivers or something, that's the most basic language.
-
Compilation has its advantages, and the efficiency of compilation is the highest. So for a lot of people who do hardware, they often deal with assembly and C. But for people who make software, assembly is of little use, at least there is no application value, and of course it is still helpful for understanding the work of computers.
If you're making software, you're going to focus on software.
-
A very important course, the foundation of the foundation.
-
If you want to be a master, you must know assembly language! How can it be outdated!
-
It depends on who it is, for the average user, it is not useful at all, but for advanced programmers in computer science, it is very useful.
-
1. The assembly is closer to the machine language, can directly operate the hardware, and the generated program has a higher running speed and occupies less memory than other languages, so it has been widely used in some programs with high requirements for timeliness and the core modules of many large programs;
2. Assembly language can make full use of its strengths and avoid weaknesses and maximize the performance of hardware. Most of the statements in assembly language directly correspond to machine instructions, which are fast to execute and small in size, and can be better played in those occasions where memory capacity is limited, but fast and real-time response is required;
3. Assembly language can be used for software encryption and decryption, computer virus analysis and prevention, as well as program debugging and error analysis and other aspects of the code.
-
Programming languages can be divided into three categories: machine languages, assembly languages, and high-level languages.
The essence of assembly language is the same as that of machine language, both of which are directly manipulated on hardware, except that the instructions use abbreviated identifiers, which are easier to identify and remember. It also requires the programmer to write out the specific operation of each step in the form of commands. The assembler usually consists of three parts:
Directives, pseudo-directives, and macros. Each instruction of the assembler can only correspond to a very subtle action in the actual operation process, so the assembly source program is generally more lengthy, complex, and prone to error, and the use of assembly language programming requires more computer expertise, but the advantages of assembly language are also obvious, the operation that can be completed with assembly language is not generally advanced such as the late loss language can be realized, and the executable file generated by the source program through assembly is not only relatively small, but also executes quickly.
High-level languages are currently the choice of the vast majority of programmers. Compared with assembly language, it not only synthesizes many related machine instructions into a single instruction, but also removes details related to specific operations but not related to completing the work, such as the use of stacks, registers, etc., so that the instructions in the program are greatly simplified. At the same time, because a lot of details are omitted, the programmer doesn't need to have much expertise.
Danai Education's original teaching system, Danai OMO teaching mode, new upgrades, online and offline interactive learning, to meet the diverse learning needs of students; At the same time, we have experienced lecturers to teach courses, benchmark enterprise talent standards, formulate professional learning plans, include mainstream hot technologies, and use theoretical knowledge + learning thinking + practical operation to create a complete learning closed loop; There is also a double selection meeting for enterprises, so that students' employment is smoother. If you are interested, click here to learn for free.