Jump to content
|Topic||Stats||Last action by|
|VA interviews me because of constant cancellations.||
|Microsoft beats revenue exceptions* but profits fall on Nokia integration||
|Meet Firefox Next||
|Is this really how the iPhone 6 back will look like?||
|Nadella talks about Windows vNext, one converged operating system||
Posted 17 November 2003 - 23:36
Posted 02 December 2003 - 23:49
Posted 02 December 2003 - 23:55
Posted 12 December 2003 - 22:32
Posted 29 January 2004 - 19:47
Posted 23 April 2004 - 06:28
Posted 29 April 2004 - 07:17
Posted 14 May 2004 - 09:20
Posted 14 May 2004 - 09:25
You must be kidding.....
I'd recommend you start with 80x86 ASM. There are several good tutorials and free books out there to learn assembly language. Learning assembly language first will give you insights into the computer that you wouldn't otherwise have if you were using a high level language.
There are several assemblers that are available for free:
1. FASM (The easiest to learn and use, Linux\Win32\DOS) (www.flatassembler.net)
2. MASM (The most popular assembler, Win32\DOS) (www.masm32.com) *
3. TASM (Unsupported, Win32\DOS) (Ask Google)
4. GoAsm (A down-to-earth assembler, Win32) (www.godevtool.com)
After you've learnt a good deal of assembly language and computer architecture, get yourself a good book to learn C. K&R was good.
If you want to learn C++, I'd say you look no further than C++ Programming Black Book, Steven Holzner. Da Best!
* For MASM32, if you want to assemble 16-bit programs, you might need a 16-bit linker, which you can easily download from Iczelion's Windows assembly website.