In-depth understanding of computer systems [three]

  Machine-level representation. Today saw two hours off, crude read this chapter half of the content.

  The underlying computer is 01; but not good readability, so with assembly language. But assembly language readability is very poor, so there has been a compiler, close to the formation of a variety of human languages ​​Java, C and the like.

  Always I thought it yourself is to translate human language into computer it, the original is also a middle layer.

  To understand why the compilation? I think the understanding of the needs of ordinary work. Site and on-site implementation needs to say, here we find the implementation of the design, and finally to our development here. Like this often needs a lot of distortion. The effect is often made out not very good, I tend to develop after repeatedly found that the use of field-proven way to solve.

  Compilation of computer role-site implementation it may be the equivalent compiler translate our code, but not necessarily the most efficient writing, so the code can be compiled to understand was targeted after the optimized code performance. However, the daily work did not used, the system seems to work in the biggest performance issues or SQL execution is too slow.

  History is the story I most like to see, Intel is doing processor, performance is an average of 18 months, will double the performance, has been for 50 years, which is the basis for the computer revolution.

  Instruction set, it seems an abstraction, the most used commands abstracted into a set of instructions? Inside is a virtual memory address, abstracted into a huge array of bytes.

  There are three possible data stored in the register or memory operands: immediate, register, memory references. Ah ,, probably is a reference to the reason of the subject appears when it normally write code headache.

Guess you like

Origin www.cnblogs.com/weixin-tt/p/11567958.html