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."
Thread beginning with comment 530259
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Uh?
by Soulbender on Wed 8th Aug 2012 11:34 UTC in reply to "RE[2]: Uh?"
Soulbender
Member since:
2005-08-18

- drivers;

Depends on the OS and what hardware you develop the driver for.

- operating systems utilities;

I'm not sure exactly what you qualify as os utilities and why they would require assembler.

- games;

Depends on what kind of game. If it's a demanding FPS or something, yes. If not then probably no. No asm needed for using, say, PyGame, some other tookit or iPhone/Android games.

- develop applications that need to run in embedded systems

I doubt assembler is a hard requirement for this.

Reply Parent Score: 3

RE[4]: Uh?
by moondevil on Wed 8th Aug 2012 13:26 in reply to "RE[3]: Uh?"
moondevil Member since:
2005-07-08

"- develop applications that need to run in embedded systems

I doubt assembler is a hard requirement for this.
" [/q]

Feel free to develop for these processors with anything other than Assembly

http://www.microchip.com/pagehandler/en-us/family/8bit/home.html

http://www.microchip.com/pagehandler/en-us/family/16bit/

http://www.ti.com/product/tms320vc549#feature

Sure you can try to use C, but depending on the application you'll most likely end up using Assembly to take full advantage of the scarce space or strange addressing modes not available to higher level languages.

Reply Parent Score: 2