segmented memory models

Chuck Guzis cclist at sydex.com
Mon Aug 4 01:47:36 CDT 2008


On 4 Aug 2008 at 1:19, Roy J. Tellason wrote:

> I'm a little curious about all those restart instructions,  anyhow,  and why I 
> never saw any real use of them much.  I seem to recall one of them being used 
> for a debugger and that was about it.  Then there's the extra ones you get 
> with the 8085.  Anybody know of other uses for those?

There aren't any "extra" RST instructions for the 8085, just new 
vectors.  Recall that the 8085 has several external interrupt pins 
(IRQ 5.5, 6.5 and 7.5), which simply simulate calls to locations 
002C, 0034 and 003C respectively.

One early use for the RST instructions was before the day of the 8259 
PIC.  You could implement a rudimentary vectored interrupt scheme 
with a priority encoder and a buffer to gate a 1-byte RST instruction 
as part of the interrupt acknowledge protocol.  Note that the RST 
instruction takes the form 11nnn111, where nnn is the "number" of the 
RST.  A hangover from the 8008, whose RST was encoded 00nnn101.

Cheers,
Chuck



More information about the cctalk mailing list