Sign in to follow this  
Tallshortkid

Good Pure Assembly tut

Recommended Posts

There is a pretty good tutorial/book here which teaches fairly "pure assembly".
I thought it covered all the basics pretty well. It uses the nasm assembler though, so the code given will only work with that, but the concepts will carry across to other assemblers I think, if you feel the need to change later.

Share this post


Link to post
Share on other sites
Also check out "Programming From The Ground Up" by Johnathan Bartlett. The first link given (PC Assembly Language) works for Windows, Linux, and BSD, but Programming From The Ground Up works with Linux only -- but goes into a bit more detail on some things.

It can be found at http://savannah.nongnu.org/download/pgubook/ProgrammingGroundUp-1-0-booksize.pdf.

The book is copyleft and freely distributable.

Share this post


Link to post
Share on other sites
I'm joining the request

I have been searching myself after assembly tutorials/online books/etc which does not teaches HLA, Win32 etc etc

but in my case for tasm. (that's because my school use it)

But I will check out the link above to see if it gives me any input.

Share this post


Link to post
Share on other sites
The "sin" of teaching HLA is usually attributed to "Art of Assembly Language." It's a good book but you're correct - it centers on teaching high level constructs rather than bare metal assembly.

Programming From The Ground Up doesn't have this problem. It teaches bare assembly, so far as I know. (I have not read the entire book yet, but I have made it fairly deep into the book.)

Share this post


Link to post
Share on other sites
Hope I'm not stepping on any toes, but do you guys know where I could get some Z80 asm tutorials? I'm really new to assembly so I'm not really sure what the difference is between that and say.. x86.

Share this post


Link to post
Share on other sites
For tutorials… http://www.hszk.bme.hu/~pg429/z80guide/

For Links… http://www.lawrencechitty.uklinux.net/wizardwiki/index.php?Z80%20Assembler

For Software…http://www.programming-x.com/programming/z80.html

Hope this helps.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this