Joe
Tue May 03 18:51:35 CDT 2005
Hi,
"mayayana" <mayaXXyana1a@mindYYspring.com> wrote in message
news:JzQde.4748$V01.266@newsread1.news.atl.earthlink.net...
>
>> My background in the 80's and 90's was in machine language, and
>> cross-compiled QuickASM and QuickBASIC (not QBasic) in DOS. Never much
>> warmed up to C; cross-compilations with serious ASM usage were more
>> efficient than C in those days.
>
> Funny you should mention that. I just bought an ASM
> book last week and started collecting assembly
> documentation. I just can't get excited about things like
> Java and C#. And it looks like Microsoft may drop, curtail,
> or even sabotage VB in their interminably imminent
> "LongInTheTooth ShortHorn", so I figured that learning
> machine language would at least give me a better
> background to branch out from. And it works for any x86
> CPU, which includes Linux on PCs.
That's great. IMHO, ASM is the only language that doesn't structure you,
you structure it. As I recollect it, programming in ASM can actually make
you feel good. It's like really using your brain.
Since you can construct whatever stock routines you want, however you want
them, when you find good programmers with similar stock routines, you know
it's because it's good programming - not quirks in the language. Good luck
with it.
Hopefully the book teaches you on a 286 (or earlier) chip and then brings
you forward. Otherwise, it can be overwhelming. To show you just how "long
in the tooth" I am, I first learned ASM with all the instruction sets
available on the 8080, 8086 and 8088 chips, which were installed on my
computers at the time. 8-bit and early 16-bit registers (which were
actually 12-bit registers) made learning fundamental ASM *very* easy. I
learned BASIC by memory dumping an MS-programmed 256K ROM chip (which was
huge in those days) and simply tracing the underlying instructions for each
keyword operation. Now, you not only have the massively expanded CPU
instruction sets, but, massively expanded routines for direct calls to the
bridges, network cards, hard drive controllers, serial controllers, video
controllers, sound controllers, and other chips.
Ages ago, MS used to be the main player in ASM, as well as BASIC. They've
really downplayed it, though
There is a microsoft.public.masm newsgroup, but don't expect a lot of
traffic. It actually has an MVP (not exactly talkative). Some other sites
you might want to peruse:
http://www.movsd.com/
http://users.easystreet.com/jkirwan/new/pctools.html
http://webster.cs.ucr.edu/
http://www.masmforum.com/simple/index.php
http://www.masm32.com/
Let me know if its a good book. Although I browse the sites once in a
while, I haven't looked at an ASM resource in at least twelve years. I
might have a tad of catching up to do. ;-)
Regards,
Joe Earnest