Supponiamo di avere la seguente situazione sullo Stack: | | | | ----- | n3| ----- | n2| ----- | n1| ----- ..... ..... Nel codice faremo in modo che, per fare i confronti, TOS contenga n3, OPC contenga n2 e MDR contenga n1 ot1 SP=MAR=SP-1; rd //leggo n2. SP punta ora a n2 per facilitare future rd e wr su n3 e n1 ot2 MAR=SP-1; rd //leggo n1 ot3 H=OPC=MDR ot4 N=MDR-H; if (N) goto ot5; else goto ot10 // n1 < n2 ? ot5 H=TOS ot6 N=OPC-H; if (N) goto Main1; else goto ot7 // se N allora n1