COMEFROM: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: fix citazione web (v. discussione) |
m Errori di Lint: Tag annidati male |
||
Riga 140:
Il [[Digital signal processor|DSP]] del computer [[Super Harvard Architecture Single-Chip Computer|SHARC]] supporta un'istruzione <code>DO..UNTIL</code>, pensata per l'implementazione di cicli di tipo [[Struttura di controllo#Varianti di while e loop-until|Do While]], ma che sono essenzialmente istruzioni <code>COMEFROM</code>. Un esempio:
LCNTR=42;
DO x UNTIL LCE; /* COMEFROM x, unless the loop counter is zero */
Riga 147:
IF ZF dm(I2,M2) = F1;
x: R2 = R3 + 76; /* the label "x" does not exist in the machine code */
È da notare che la condizione per il termine del loop, qui indicata come <code>LCE</code> (loop counter expired), può essere impostata su altri valori, incluso sempre vero o sempre falsa. Con una condizione sempre vera, si realizza nella pratica un'istruzione di tipo <code>COMEFROM</code>. L'hardware supporta fino a sei <code>COMEFROM</code> attivi simultaneamente.
|