[Novalug] Historical Assembly, was: Wii iiiiii !!!!!!!

Ed T. Toton III bones at necrobones.net
Wed Nov 22 09:29:42 EST 2006


Thus spake James Ewing Cottrell 3rd:

> I/O Ports and instructions are Bogus! DEC showed us the way with Memory 
> Mapped I/O.
>
> Those stupid segment registers were bogus compared to a real memory 
> management unit, and spawned the abomination of near and far pointers.
>
> Iused to write assembly language on Intel 8085 (also Z80) and Motorola 
> 6809 processors. Intel was a Pain , the 6809 a Joy.


I think some of it also has to do with what platform you're exposed to 
first. I used to enjoy x86 assembly, since most of it made good sense to 
me. However you're certainly right, the near/far stuff was a pain. But it 
all evolved out of backward compatability with the earlier x86 CPUs. 
Following the evolution of it, it becomes more understandable.

I did however like the simplicity of much of the instruction set and the 
fact that registers are named for what they do. I liked the atomic nature 
of it.

I know this can spark another holy war, but I didn't much care for VAX 
assembly, in contrast. There was no mnemonic for register functions (just 
r0..r15), and instructions could have 5 or 6 operands. Messy, in my mind.


------------------------------------------------------------------
  Ed T. Toton III -- http://necrobones.com/ - http://ed.toton.org/
------------------------------------------------------------------
   "Perl - The only language that looks the same before and after
    RSA encryption."
                                  -- Keith Bostic




More information about the Novalug mailing list