yeah...time to learn assembly

Well, I've been asked to learn more about debugging at work.  So I've gone to a couple training classes and picked up a book on Assembly.  The book is called "Assembly Language for Intel-based Computers".

I'm not sure how much this will help me out, but I'll give it a shot.  Funny thing, the book states that the Intel based computer started with the 80386...and here I thought it started with the 8088...I wonder if the book is accurate.

Anyway, the book mentions this web site for workbook exercises and what not.  I'll give it a shot and see if it helps me.  If anyone has some decent resources for learning assembly, please pass them on.  :)

Comments

  • Anonymous
    February 16, 2005
    i'd be interested to hear your experiences in learning Assembly.

    its something i've always wanted to (and sometimes tried) but never fully understood.

    (my geek-dream is to code using only 0's and 1's :P)
  • Anonymous
    February 16, 2005
    Oh lord. We used the third edition in my assembly class and it was horrendous--multiple errors in the examples and whatnot. Hopefully the 4th edition is better.
    Oh, and while not necessarily great for learning it might be interesting to browse the x86 instruction reference maintained by the NASM project
    http://nasm.sourceforge.net/doc/html/nasmdocb.html
  • Anonymous
    February 16, 2005
    Rex: I'll try and post my experiences...I'm guessing I'll end up more or less posting questions about stuff I don't understand for the most part...so I have a record of what I need to look up.

    Jeremy: I'm using the 4th addition, but so far the format of the book is not impressing me. :- Thanks for the link BTW. :)
  • Anonymous
    February 16, 2005
    Jeremy,
    Just quickly browsed the site as I am also interested in learning ASM, and here's the errata that has been fixed from v3 to v4:
    http://www.nuvisionmiami.com/books/asm/3rd/updates.htm

    Seems like quite a list, so I hope Toffer's experience (and mine) turn out to be better.
  • Anonymous
    February 16, 2005
    > I thought it started with the 8088

    No, it was the 8080, which is why Microsoft's phone number - back in the days when it just had the one - ended with 8080.
  • Anonymous
    February 16, 2005
    The comment has been removed
  • Anonymous
    February 16, 2005
    Matt Pietrek did a good intro in one of his "Under the Hood" columns:

    http://www.microsoft.com/msj/0298/hood0298.aspx

    And also a follow-up a few months later:

    http://www.microsoft.com/msj/0698/hood0698.aspx
  • Anonymous
    February 16, 2005
    I thought someone had managed to make a computer with the 750Khz 4040 ?