The art of assembly language-the wrong idea (i)

Source: Internet
Author: User

The first section of computer

First, the preface

The advent of computer, known as the third wave of human culture revolution, because it has a strong information function and flexibility, just make up for the lack of human memory, unresponsive, tired of repeating and limited by time and space shortcomings. Thus, in today's complex and dynamic society, it becomes a powerful helper in the daily work of human beings.
It is different from other human inventions, is the "hardware" structure of the machine, to perform with the design concept of the "software". In this way, the machine has a flexible application of flexibility, as long as the appropriate software, it will faithfully to deal with a variety of cumbersome tasks.
At the beginning, its speed and capacity is very low, but it has enough charm, attracted countless enthusiastic minded people, for it to try their best to constantly improve the update. Only more than 10 years, it has become a reborn, a dragon elephant.
This is a new world, all broad ideas, creative new, can be all kinds of abstract ideas organized into an orderly, organized people, can use the special "language" of the computer, developed into a practical and successful "software." With the application of software, the performance of the work is significantly improved. Finally, its position has laid, the whole human society's change accelerates the development, to it's dependence also daily deepens.
In this situation, if we want to fully grasp the development direction of the computer, we must carefully understand the nature of the computer, and then further analysis to explore feasible, the most ideal way. Because it is still in the development stage, there must be a lot of defects, but also because it is not perfect, so we need to use our heart to water.
Ii. Rectification of the name

The correctness and elegance of the professional terminology of any industry represents the cultural standard of the people engaged in the business. Perhaps some people think that the level of culture is not important, then what is more important? "Shun, ya, da" is not a decoration, the term is for learning, communication and expression. Therefore, the level of culture is, in another sense, equivalent to the common sense and intelligence of practitioners in the industry.
Some people refer to computers as "electronic computers", as far as the source is concerned, computer is precisely this definition, because at that time the computer only has the ability to compute. However, after the advent of micro-computer (Micro Computer), its computational capacity has been replaced by a small calculator (Calculator), its main function is logical reasoning, graphics and image processing.
Today is a very drastic evolution of the era, all new things, from the emergence to the disappearance, from 稚弱 to strong, all vividly. Formerly known as the computer, now has proved that the concept of inadequacy, we should mistake it? And, as a trend, it will develop towards artificial intelligence and become a genuine "electronic" brain. Therefore, we think that should be corrected in time, known as "computer".
In addition, translating assembly Language into "assembly language" is a mistake to understand, because most programs require "assembly", and Assemble's original intention is "combination". The name is not positive, the understanding will be biased, the actual application of the function is difficult to play.
The most unforgivable mistake is because the people are delicious, hard put in the modern science and technology "use of menu" list, catalogue ", all literal translation as" menu "! The original superiority of Chinese characters is gone, I can't imagine how to understand when the wisdom computer face "menu" every day!
There is the program"program" as a "procedure, which is not enough to understand the concept of words," program "is a" procedure "of" formula ", and" procedure "is only a sequence of" process and order ", the reader should not know.
and "Hardware, software" refers to fixed and variable physical properties, "HW and SW" is a specific object; "Kits, packages" are goods that can be sold; "hard, floppy" refers to the equipment on the attached machine; "Floppy disk" is a desirable disc.
And call is translated as "access", it seems too anthropomorphic, it is "call" specific subroutine, justified, why not "invoke"? Run is translated as "run", it is too "realistic". These translations can not help but make me think that more than 10 years ago, 1 Taiwan had backspace translated into "regret", the result laughable, biography for fun.
Other such errors are many, I think the computer industry must be humble, inviting scholars of literary circles, or gambling, to avoid being ridiculed as ignorant.
In fact, because the application of the concept is becoming more and more sophisticated, the text itself is constantly adjusting and changing. Take "Zhuangzi" as an example, in the Han Dynasty, "shake off". Later, it was changed to "??" For the radicals, representing the "movement and behavior of the state" of "carefree tour", obviously more than "shake the Tour" more properly affixed, so far.
Even philosophically, why can't modern technology do that?

Third, the application

In the early stages of computer development, both hardware and software are intended to be personal, and their functions are based entirely on the self-awareness of the developing person.
Now, the technology of computer software and hardware is growing rapidly, and the demands of the society are more and more high, especially the complexity of software, which is not available to any individual. As a result, individual heroism fades away, collective cooperation, powerful various software have come out, the application of computer popularization to all walks of life in the society.
People's desire is never satisfied, with the rapid development of technology, users began to look forward to a universal software, can solve all their needs. However, although the computer is a commodity, it involves a very high level of technology, only a small number of experts to understand the mystery. In theory, as long as all known functions, dissolved in a package, is called "Integration Software", and then constantly improve, will certainly meet the needs of people.
This kind of integration software, for the Western Utilitarian society, is only the hope and unattainable ideal. They make software purely for profit, the lower the cost, the sooner the market will be better. Since they are the experts in mastering technology, and to achieve the purpose of enrichment, of course, do not bother to consider for users.
Design software tools, called "Programming language", its kind of very much, the earliest use of "machine Code", and later for the programmer to use convenient, special in machine code and programmer between the establishment of an interface, the interface used in the vocabulary and grammar, is the "combination of language."
As a result of the development of technology, all kinds of concepts and understanding is not complete, the general programmer is too trivial combination of language, difficult to learn. Therefore, some of the more easily applied "higher-order language" has been developed. This high order language programming, in the implementation of not only slow, but also occupy space, so that the limited capacity of micro-computer, often by this "advanced" program fill.
Although the hardware is improved year in, and the software work is also increasing, if the use of higher-order language to make, the rising tide, the integration of the ideal is still a distant future. There has been a fallacy in the computer industry that the capacity of salty memory is growing, so programming space is not important. This is the most irresponsible attitude! The increase in memory, is appropriate to strengthen the computer function, how can wasteful waste?
The combination language does not have this kind of problem, in the rigorous production way, not only its program space is small, the execution efficiency is high, and the production is easy. This time, we only use the Hundred month, 170KB program, completed with Windows, instruments, tables, databases, graphics, typesetting and communication functions such as integrated software.
Further, we have the integration of the software modules, continue to develop into "Integrated system module", provided to the systems, software companies, for the second development. Because of the use of off-the-shelf modules can save the time to make the program, by a large number of application software development, to enhance the function of the computer.
Of course, all kinds of computer language has its advantages and disadvantages, completely see the designer's philosophy and purpose. In principle, the speed of execution, the amount of system space occupied, the versatility of the various machines planted, the nature of the data to be processed, and the workload required to use the language are all factors that must be considered in detail.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.