Need a book and website suggestion for advanced low-level programming

I want to learn all the advanced details of low-level programming so that I can

Explore advanced c / C ++ Optimize my code with and without built-in assembly Understand the internal elements of exe, dll, thread, process Effectively use technologies such as SSE, 3DNow, MMX Debug and dismantle executable files / libraries and understand what is happening inside Differences / features of different processors / platforms, such as x86, MIPS, ARM, PowerPC My first goal is an x86-based system based on Windows. After that come Linux platforms. And embedded systems follow. Any books, websites, study guides, forums, communities that give me what I'm looking for DIRECTLY are all right. Thank..
+5
source share
5 answers

What you ask for cannot be found in one book. Most of what you mentioned is best found in user manuals or functional specifications for various processors. I recommend starting with an understanding of the basic x86 architecture and working from there. One of the old Intel 386 or 486 manuals may be a good start.

I do not know sites for this type of information.

+1
source

A few recommendations from my personal favorites to get you started:

  • Effective C ++: 55 Concrete Ways to Improve Your Programs and Developments (3rd Edition) - Scott Meyers

  • "Inside the Car" - John Stokes

  • " Delight" - .

  • " " -

  • " Intel® 64 IA-32, 2A: , A-M" (253666-021)

  • " Intel® 64 IA-32, 2B: , N-Z" (253667-021)

+1

, http://my.safaribooksonline.com/, , Jolt Funyuns, , , . , , .

+1

, .:)

ARM v4. . 8086, ARM x86. ARM RISC. x86 CISC. . (, ) 1 2 , . , . , ++ c. , gxemul qemu. - ( , - , , ?) SSE, MMX ..

checkout infocenter.arm.com ARM.

0

: (http://www.amazon.com/Computer-Systems-Programmers-Randal-Bryant/dp/013034074X), . , , ( ), , , (, ). , . , ( ). (Y86) .

One caveat is that it tends to focus heavily on the Intel processor line (in my opinion). If you want something that is a bit more down the line using the ARM string, then you probably want to take recommendations from others above.

0
source

All Articles