[fpc-pascal] Freepascal 2.0 for cygwin

Marc Santhoff M.Santhoff at t-online.de
Mon Aug 22 10:41:49 CEST 2005


Am Sonntag, den 21.08.2005, 16:19 -0700 schrieb L505:
> > The first compilers were written in assembly language. This allowed
> for
> > the next generation compilers to be written in a high level language.
> 
> 
> And the assembly language was just magically inserted into the memory
> with that magic script?
> 
> At some point it comes to a hardware etching level, I'm guessing.

Yes, "assembling" is the task of translating mnemonic codes to
hexadecimal byte codes that are what is called "machine language". The
programs doing this automatically are called assemblers.

The machine language has to be put in the program memory of the machine
in question. That can be done via burning an EPROM or similar, by poking
bytes in hex in via the system monitor, ...

Often the first compilers (and interpreters) ported to a new machine
in that ancient times were forth engines, because the core of such thing
is only a few kilobytes big. An it can compile compilers and anything
else.

Is all this forgotten nowadays? 

Marc
-- 
you should know





More information about the fpc-pascal mailing list