Jump to content
|Topic||Stats||Last action by|
|Dog goes on tire puncture spree||
|Microsoft fixes issue that caused some Windows XP PCs not to boot up||
|Ubuntu 14.04 Will Power “First Commercially Available Ubuntu Tablets”||
|Titanfall tops chart, but PS4 leads hardware again in March - NPD||
|LCD Sweet Spot?||
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.