Hey, picked up assembly about a year ago. At first I only intended to understand it so I could understand what makes the pc tick but as I started to learn the syntax etc... I really started to enjoy coding in assembler and from the simple hello world String output, now attempting to code fully fledged applications with a GUI in NASM.
I mainly code assembly with NASM for x86
This post has been edited by v0rtex: 27 May 2011 - 04:33 AM
i am fairly good with x86 assembly. i learned it by writing an 8086 PC emulator in C. i had to learn all the instructions, how they work, and how they are represented in raw bytecode to make it work. before that, i didn't really know much of anything about assembly. the last pure asm program i wrote is a TCP/IP stack for DOS that works as a TSR.
I prefer using NASM to compile my assembly "code".
Besides, many tell they started programming around 1975 or 1992.
I wasn't even born then!
I started "programming" around 2007 (PHP/JS), real programming languages around 2009 (C/C++/Java) and now I started with ASM.
So apparently I started programming in the "wrong" order, perhaps because I'm born in the period computers were coming up.
I've done little this and that during a long period from about 1983 to this day (still learning).
I'm not really expert in any assembly, but to some extent, I know about:
ARM, MIPS, SPARC, PDP-11, VAX-11, MIL-STD-1750A, 6502, 6800, 6809, 680x0, PowerPC, 8085, x86, 8031, z80 and C6000.
The newer "architectures" are MARIE, LMC and LC-3.
Maybe some others too, that I don't remember right now.