Re: AltairZ80 simulator updated



cavelamb himself wrote:
(snip)

The 8088 had a 20 bit address bus = 1 meg.

That is true, but you could do more.

There were pins that would indicate which segment the
address came from. One could have a separate address
space for code, stack, and data. I believe the 8080
could also do that based on the type of access.

-- glen

.



Relevant Pages

  • Re: Expand Down Stack in Protected Mode
    ... The Base of an Expand-Down data segment descriptor, ... means my stack is from 0x000b72d0 through 0x000b82d0. ... mov word es,ax ...
    (comp.lang.asm.x86)
  • Re: Expand Down Stack in Protected Mode
    ... and you start "already below limit" when using expand down! ... Stack will always grow downwards on x86 CPUs. ... and an Expand Down segment can be enlarged downward ... I just needed to change the 'mov dword esp,0x00000010' ...
    (comp.lang.asm.x86)
  • Re: Buffer overflow prevention
    ... >> for something that has both write and execute permission. ... > addresses in either the code or data/stack segment. ... reach into the stack area at the end of memory. ... unless other protection techologies such as ProPolice are used to ...
    (Bugtraq)
  • Re: Questions about Minix
    ... Of course you still need to allocate chunks of contiguous memory, ... in user mode and at kernel level if you need dynamic ... I read "data segment". ... a stack from growing into the heap (only a possibility of detecting it ...
    (comp.os.minix)
  • Re: Buffer overflow prevention
    ... > I have an idea on buffer overflow prevention. ... > the fact that we're using the stack, referenced by SS:ESP pair, both ... > procedure return address and for local variables. ... if we use first segment for passing variables ...
    (Bugtraq)