[Tutor] OT What's next
Terry Carroll
carroll at tjc.com
Thu Nov 30 02:29:19 CET 2006
On Wed, 29 Nov 2006, R. Alan Monroe wrote:
> > Pure assembler on a PC involves a huge amount of work for even
> > the most trivial task.
>
> Some useful assembly tips here:
> http://www.grc.com/smgassembly.htm
I never wanted to actually program assembly on the PC, but I did want to
understand it (actually, I wanted to understand the Intel x86
architecture, and there's no better way of doing that than learning the
assembly language for a machine). I read Jeff Duntemann's "Assembly
language Step-by-Step," http://duntemann.com/assembly.htm , and found it
very useful, although I didn't actually try any programming.
I'm an old mainframe assembler language hack from way back in the IBM
System/370 days (although in my last development job, I wrote more in
machine code than in actual assembler), so I didn't really need or desire
to do the practical aspects of actually writing x86 code; but I felt that
would have been a good book to get me there, had that been what I wanted.
A couple of years ago, I took a course in which I built a rudimentary
computer around an Intel 8031 chip; and when I say "built," I mean built.
It was a couple dozen components on a breadboard, with about only about
2Kbytes of memory, if I recall; I soldered or wire-wrapped every
connection. You really learn an architecture when you do that. not that
I remember much of it anymore, two years later. Not a route I recommend.
I needed a few credits to fill an obscure educational requirement, though,
and this was a fun way to do it.
More information about the Tutor
mailing list