|
Softpanorama |
May the source be with you, but remember the KISS principle ;-)
|
This is a great introductory book. Probably still unmatched.
John Shocha is one on the very interesting figures of the PC revolution, almonst totally forfooten by now. He is the principal author of Norton Commander. The three initial versions of NC (1.0-3.0) were written by John Socha in 1984-1987. As John Socha recollected the events (personal communication):
I started work on what became known as the Norton Commander in the fall of 1984 while I was still a graduate student in Applied Physics at Cornell University. The first versions were entirely in assembly language, but that was too time-consuming, so I soon switched to a blend of C and assembly language at a time when most "real programmers" wouldn't touch C.
At the time I called it Visual DOS, with the abbreviation of VDOS instead of the usual two-letter abbreviations used at the time. The program itself was inspired by several things coming together. I had a contract to write some books for Microsoft Press and actually spent some time in Bellevue, WA working on site. I'd take two months off from graduate school and write a book.
The second book was to be a book of small utility programs like I used to write for Softalk Magazine (such as whereis, scrnsave, etc.), but I never finished writing the book because one small utility took on a life of it's own.
He is also the author of Norton Guides, the first hypertext references (includes an assembler reference). You can still find then on Internet.
The book teaches assembly language in a simple but very clever way starting
not with assember itself, but with the now
forgotten debug program. That's really helps because debug can act as interpreter
for simple assembly programs. I would suggest replacing debug with the free full-screen
debugger AFD.EXE but still this is the best way to learn assembler.
Also it make sense to use Norton Commander as a simple IDE for assembler. I recommend to run it from a DOS OFM you like (for example VC - Volkov commander
or FAR)
and use hview as a viewer. See
Softpanorama
archive for more details of this semi-forgotten world of DOS programming.
It contains a lot of information and programs for fifteen year period from 1989
till 2004.
To sum it up this is one of the top introductory books for assembler ever written. Highly recommended...
Copyright © 1996-2008 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.
Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.
Last modified: February 28, 2008