DECRDSV Уменьшение на 1 номера элемента и выдача элемента стек-вектора
SYSTEM DECRDSV
<DECRDSV SbSn>
где Sb - символ-ссылка - имя стек-вектора или
символ-метка - имя ящика, содержащего имя
стек-вектора,
Sn - номер элемента стек-вектора.
Уменьшение на 1 номера элемента Sn и выдача элемента стек-вектора по
новому номеру.
Значение: Результатом замены является Sn-1 - уменьшенный на единицу
номер элемента, за которым следуют макроцифры по 16 бит -
элемент стек-вектора.
-------------------------------- Пример ----------------------------------
START
ENTRY task
SYSTEM NEWSV,WTR,POPSVE,DECRDSV,SYMB,PROUT
SWAP box
printres
S0S1S2 = <PROUT '/'<SYMB S0>'//'<SYMB S1>'//'<SYMB S2>'/'>
Ex = <PROUT 'Error!'>
task = <WTR /box/<NEWSV 'F'/1/>> +
<POPSVE /box//1111//2222/> +
<POPSVE /box//3333//4444/> +
<POPSVE /box//5555//6666/> +
<printres <DECRDSV /box//1/>> +
<printres <DECRDSV /box//2/>> +
<printres <DECRDSV /box//3/>> +
<printres <DECRDSV /box//4/>> +
<printres <DECRDSV /box//5/>>
END
Даст в результате выполнения:
C:\PRIMER>primer.exe
/0//65535//65535/
/1//1111//2222/
/2//3333//4444/
/3//5555//6666/
Error!
C:\PRIMER>
Seealso:
This page last updated on Fri Nov 30 11:06:55 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster