Programming Forums

Programming Forums (http://www.programmingforums.org/forumindex.php)
-   Assembly (http://www.programmingforums.org/forum20.html)
-   -   help learning assembly (http://www.programmingforums.org/showthread.php?t=75)

big_k105 Jun 24th, 2004 1:01 PM

hello, i am looking for some good books or online tutorials to help me learn assembly. could someone help point my in a good direction at some good online tutorials thanks :)

Mjordan2nd Jun 24th, 2004 3:48 PM

That PDF was the best one I've honestly found on the net, but if you don't like that try http://www.xs4all.nl/~smit/asm01001.htm . The PDF is a lot more detailed, though.

ffjungle Jun 28th, 2004 11:18 PM

Is there a microprocessor or microcontroller inparticular that you are trying to learn? That would help us direct in the proper direction.

big_k105 Jun 29th, 2004 1:09 AM

probably more intel based x86 systems :)

big_k105 Jun 29th, 2004 11:17 AM

here is the lin that mjordan2nd gave me :)

http://www.drpaulcarter.com/pcasm/

scientica Jul 1st, 2004 3:35 PM

With the risc of spamming, I'd like to recomend an assembler, the flatassembler (fasm, http://flatassembler.net ), thought sadly there aren't too many getting started with asm tutorials for it (yet) thought :/ (there's work in progress)
But there are some examples avalible (both win, linux, DOS, etc).
It's got a syntax rather similar to nasm (and the tasm ideal mode), it's self compileable (thus it's written in asm, not C/C++). (eg it has the same way of addressing/referencing memory)

Snake1411 Jul 6th, 2004 1:11 AM

Here's one for MASM (what I used in college and which I still have all the programs we did - somewhere I think): http://webster.cs.ucr.edu/Page_TechDocs/MASMDoc/

Pala Jul 7th, 2004 4:34 PM

This, indeed, is a good book: http://www.drpaulcarter.com/pcasm/

But, i would actually recommend the book "Programming from the ground up" (it's espacially for linux assembly and it uses AT&T syntax which is kind of similar to the Intel one). It's a great book !

scientica Jul 29th, 2004 3:52 PM

Quote:

Originally posted by Snake1411@Jul 6 2004, 08:11 AM
Here's one for MASM (what I used in college and which I still have all the programs we did - somewhere I think): http://webster.cs.ucr.edu/Page_TechDocs/MASMDoc/
Two notes on the Microsoft As embler:
1) MASM is for windows driver development only (read the EULA - it's really restrictive, dissallows anything not for windows. iirc the latest EULA only allows drivers to be developed with it - not 100% sure though, as I've been free of masm for a while now)
2) It's getting pretty dead, last thing I heard was that the latest version of MASM isn't really that good (read: more or less unsuported from MS, )

btw, there are two forums I used to visit back in teh win32asm days, though they (read some users, which I'm not naming) more or less freak out when they hear about linux/OpenSource - so if you're going to do any form of linux asm MASM is not what you should/can(legally or practically) use.
Else, if you're going to use MASM for windows, try out Hutch's masm package - that's what I used (after briefly staring with nasm, and realising that nasm (atleast was at the time) dead) before my switch to fasm.

andrew_wardrobe Aug 4th, 2004 8:10 AM

a decent book for learnig assembly and how registers and hardware compents work, which helps out a shit load when you start to make low level software, try

Fundementals of Computer Architechure, Mark Burrell, Pallgrave MacMillian Publishing


All times are GMT -5. The time now is 5:40 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC