Any value for the programmer to understand the processor in more detail?

It recently occurred to me that I (and I think most people) studied computer programming, starting with something like Visual Basic. I began to wonder if we started first at a lower level, if now it will be easier.

Do you think it makes sense for a programmer to understand how a processor works, basic instructions, and the like? I mean, in the end, we don’t talk to him at the end?

If we start from the CPU level and learn from there, we may find that we can understand how easier it is to manipulate it at a high level.

+5
source share
12 answers

- . C, #, Fortran, Basic .. , . , Fortran, - Fortran. C, - C. , LISP.

C. C: , .

, , , .. , C #, .

-, .

, , , CPU/, .

+2

.

, , , , , , ..

, , . ( , , )

-, , ( , , ..), , , /. ( , "" , )

, , , , .

, / . , , :]

+12

, , , . , , (/, , ); ; ... , , , . , , / , . , , , - , - , . (, , , )

, , , , . , , . , , , , , /. , / , , , . , , , , - , , , . , - ; -)

+5

, , ( ), , , ( , ), , ( . ).

. , " ", .

+5

- , .

, , , , . , - , ( ), .

, . , , .

+2

, , .

, , - Visual Basic, Java, , C , .

+2

, . , , , . , , -, , . , .

+1

, .

, , - ( ).

, , , , (... )... , :)

, , , "" - , " ".

+1

" CPU , , , ".

False.

70, , , Fortran ( Jovial) .

Java Python - , . Dell, MacBook, iMac , .

Intel PowerPC - , , 64-, , .

( ) . .

. , .

+1

, , , ( 99% :)

+1

Basic ( !), , C . , , .., . , , , , , , - .

+1

, , "12- " . Nisan Schocken - ; " NAND Tetris 12 ", , , " " , ALU, , ..

, ; , , 12 . , , , . , .

0

All Articles