I wrote assembler on the BBC micro which was a 6502 based machine like the C64.
Your assembler was coded within a BASIC program, with the code was imbedded 
within a REPEAT/UNTIL that looped twice making it a manual two pass assembler. 
With no forward references, you could forgo the second pass!
I wrote a printer driver for the Epson FX80 printer that had to fit in a 
256-byte area assigned to printer drivers.

Robert Ngan
DXC Luxoft

-----Original Message-----
From: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> On Behalf 
Of Rob van der Heij
Sent: Monday, December 30, 2024 13:11
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Assembler vs. assembly vs. machine code

On those small machines you often lacked an assembler and coded in hex

On Mon, Dec 30, 2024, 19:43 Phil Smith III <li...@akphs.com> wrote:

> (Cross-posted to IBM-MAIN, IBMVM, and the IBM assembler list)
>
> I just finished a book, The Impossible Fortress by Jason Rekulak,
> which I quite enjoyed. Part of the plot involves characters writing
> code on a Commodore 64, including some "machine code". It seemed clear
> from the description that they meant what I'd call assembler; some
> Googling quickly found
> https://project64.c64.org/Software/mlcom.pdf, a guide to such programming for 
> the C64 which definitely seems to blur the terms.
>
> I wrote the author, who cheerfully confirmed that yes, they're used
> interchangeably in that world.
>
> Which led me to wonder several things:
> 1. Which platforms call it assembler and which call it assembly? (And
> why?) 2. Am I odd in thinking that in our world, "machine code" is the
> hex that the hardware expects, and assembler is the opcodes/mnemonics
> that we mostly use?
> 3. What are we "assembling"?
>
> On #1, I suspect that we call it assemblER because that's what ASMXF
> and H and HL call themselves as much as any other reason.
> https://en.w/
> ikipedia.org%2Fwiki%2FAssembly_language&data=05%7C02%7Crobert.ngan%40d
> xc.com%7C1ebebdacc5fd4a8c73e708dd2905ba49%7C93f33571550f43cfb09fcd331338d086%7C0%7C0%7C638711826773082741%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=5Y3kADqbdE%2Fq77dzKxWATBK7tKAszfZMGrrLDQ8vDSw%3D&reserved=0
>  says in part "assembly language (alternatively assembler language...or 
> symbolic machine code)", which confirms that it's blurry but doesn't 
> otherwise clarify.
>
> It also answers, kinda, #3:
>
> The term "assembler" is generally attributed to Wilkes, Wheeler and
> Gill in their 1951 book The Preparation of Programs for an Electronic
> Digital Computer,... who, however, used the term to mean "a program
> that assembles another program consisting of several sections into a single 
> program".
>
> So perhaps the two a-words aren't even really appropriate! Too late
> now, of course...
>
> What say ye? Does any of this conflict with your usage/thoughts?
>
> ...phsiii
>

Reply via email to