Linked by Thom Holwerda on Mon 6th Aug 2012 21:50 UTC, submitted by iseyler
General Development I asked for more of this, and I got it. "There has been much interest in assembly lately (whether the real 6502, or the fictional DCPU-16; I even created my own virtual 8-bit CPU called i808 in 2007), but none of this attention focuses on the architecture that is most popular in today's computers. If you are reading this on a desktop, laptop, or server then your computer is most likely using x86-64 (or x86). x86-64 is the 64-bit superset of the 32-bit x86 architecture and any modern CPU from AMD or Intel supports it. This document will focus on the most used parts of x86-64."
Permalink for comment 530025
To read all comments associated with this story, please click here.
Intel Syntax!
by moondevil on Tue 7th Aug 2012 06:51 UTC
moondevil
Member since:
2005-07-08

Nice that he has chosen the Intel syntax.

Since I used the PC since MS-DOS 3.3 days, the AT&T syntax always makes me wonder what I am looking at.

Oh, those young days spent coding demos in Assembly , naively thinking nothing else would be needed. ;)

Started out with a freeware assembler, then moved to TASM and later on MASM. Eventually it was time to move to Turbo Pascal and use the inline assembler just for the hotspots.

I have quite a few books about PC low level architecture, as on those days that was the only way for me to get information.

My first book was from Peter Norton, "Assembly Language Book for the IBM PC".

For those planning to learn Assembly, the Zen books from Michael Abrash were great with all the low level hints.

Nowadays the processors have become too complex to be mastered by humans, still I am planning to learn some ARM. ;)

Reply Score: 6