[comp.sys.intel] Resumable String Instructions

alexande@drivax.UUCP (Mark Alexander) (05/05/87)

The V60 manages to achieve a neat compromise between the
two previously mentioned alternatives (generality but huge
stack frames, or dedicated registers and small stack frames).
The V60 allows complete generality in the source and destination
operands, but dedicates two registers for storing the temporary
values needed to resume the instruction after an interrupt.  The
loss of two registers is insignificant (the machine has 32 general
purpose registers); and only two extra words need to be saved on the
stack by interrupt handlers.

The V60 can get by with just two words because it does some
re-evaluation of the operands of the instruction when it's resumed
(this is where my understanding gets a little hazy).
-- 
Mark Alexander	...{hplabs,seismo,sun,ihnp4}amdahl!drivax!alexande
(This space intentionally left blank.)