[Oberon] SystemV- Heap + Module Space

Tomas Kral thomas.kral at email.cz
Thu Jan 3 08:36:24 CET 2019


On Wed, 2 Jan 2019 22:01:23 +0100
Andreas Pirklbauer <andreas_pirklbauer at yahoo.com> wrote:

> Absolute addresses are used everywhere, for procedure calls, for
> doing type tests, etc.

Yes, I realise, is a nature of FPGA Oberon. As TYPES are referred
as pointers, in absolute address space are bound to be unique, so type
tests are just comparing two INTEGERS.
This makes compiler simpler. Relative addresses + jump tables (if
needed), would require named types, this would complicate
the compiler. The loader, on the other hand, and memory management would
be simpler. Any code could run from any even address with possibly no
relocation.

Correct?

-- 
Tomas Kral <thomas.kral at email.cz>


More information about the Oberon mailing list