************************************************************* * * * SIMULATION TEST VECTORS (BINARY FORMAT) FOR * * THE AM 2910 MICROPROGRAM SEQUENCER * * * * Developed on Feb 19, 1992 by : * * Indraneel Ghosh, * * CADLAB, * * Univ. of Calif. , Irvine. * * * ************************************************************* I:CCEN_BAR:CC_BAR:RLD_BAR:CI:OEbar:D:Y:PL_BAR:VECT_BAR:MAP_BAR:FULL_BAR: in:in:in:in:in:in:in:out:out:out:out:out: ":':':':':':":":':':':': ************************** * * * TEST VECTORS FOR STACK * * * ************************** *********** PAIRS TESTING PUSH AND POP ************ ******* PUSH ( I = 1) & POP ( I = 8 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0001:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0001:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1000:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 1) & POP ( I = 8 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0001:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0001:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1000:0:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 1) & POP ( I = 8 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0001:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0001:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1000:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 1) & POP ( I = 8 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0001:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0001:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1000:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 1) & POP ( I = 10 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0001:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0001:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1010:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 1) & POP ( I = 10 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0001:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0001:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1010:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 10 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1010:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 10 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1010:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 10 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1010:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 10 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1010:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 11 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1011:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 11 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1011:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 11 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1011:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 4) & POP ( I = 11 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0100:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0100:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1011:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 11 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1011:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 11 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:0:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1011:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 13 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1101:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 13 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:0:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1101:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 13 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1101:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 13 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:1:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1101:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 13 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1101:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 13 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1101:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:0:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:000000000000:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:0:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:1:1:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******* PUSH ( I = 5) & POP ( I = 15 ) & OTHER CONDITIONS *********** ** LOAD R ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = D ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ** Y = D ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: ** PUSH ** 0101:1:0:1:0:0:------------:------------:-:-:-:-: ** Y = TOP OF STACK ** 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** LOAD R ** 1110:0:0:0:0:0:111111111111:------------:-:-:-:-: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ** POP ** 1111:1:0:1:0:0:------------:------------:-:-:-:1: ** Y = TOP OF STACK 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ************************************************** ******************************************* ************* TEST ALL STACK ************** ************* POSITIONS ************** ******************************************* ************* FIRST SET OF STUCK-AT FAULTS ************* ***** RESET CHIP AND LOAD R = 0 ***** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: ************* 6 PUSHES ************* ***** START PUSHES ***** ** PUSH 1 ** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ** PUSH 2 ** 0010:0:0:1:0:0:000000000001:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000001:-:-:-:1: ************************************************** ** PUSH 3 ** 0010:0:0:1:0:0:000000000010:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000010:-:-:-:1: ************************************************** ** PUSH 4 ** 0010:0:0:1:0:0:000000000100:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000100:-:-:-:1: ************************************************** ** PUSH 5 ** 0010:0:0:1:0:0:111111110111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111110111:-:-:-:0: ************************************************** ** PUSH 6 (OVER-WRITE TOP OF STACK) ** 0010:0:0:1:0:0:000000001000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000001000:-:-:-:0: ************************************************** ************* 6 POPS ************* **** LOAD REG-CTR WITH ZERO **** 1110:1:1:0:0:0:000000000000:------------:-:-:-:-: ************************************************** ** POP 1 ** 1000:0:1:1:0:0:------------:000000001000:-:-:-:0: 1101:0:1:1:0:0:------------:000000000100:-:-:-:1: ************************************************** ** POP 2 ** 1000:0:1:1:0:0:------------:000000000100:-:-:-:1: 1101:0:1:1:0:0:------------:000000000010:-:-:-:1: ************************************************** ** POP 3 ** 1000:0:1:1:0:0:------------:000000000010:-:-:-:1: 1101:0:1:1:0:0:------------:000000000001:-:-:-:1: ************************************************** ** POP 4 ** 1000:0:1:1:0:0:------------:000000000001:-:-:-:1: 1101:0:1:1:0:0:------------:000000000000:-:-:-:1: ************************************************** ** POP 5 ** 1000:0:1:1:0:0:------------:000000000000:-:-:-:1: 1101:0:1:1:0:0:------------:------------:-:-:-:1: ************************************************** ** POP 6 (POP EMPTY STACK) ** 1000:0:1:1:0:0:------------:------------:-:-:-:1: 1101:0:1:1:0:0:------------:------------:-:-:-:1: ************************************************** ************* SECOND SET OF STUCK-AT FAULTS ************* ***** RESET CHIP AND LOAD R = 0 ***** 0000:0:0:0:1:0:000000000000:------------:-:-:-:-: ************* 6 PUSHES ************* ***** START PUSHES ***** ** PUSH 1 ** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** PUSH 2 ** 0010:0:0:1:0:0:111111111110:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111110:-:-:-:1: ************************************************** ** PUSH 3 ** 0010:0:0:1:0:0:111111111101:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111101:-:-:-:1: ************************************************** ** PUSH 4 ** 0010:0:0:1:0:0:111111111011:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111011:-:-:-:1: ************************************************** ** PUSH 5 ** 0010:0:0:1:0:0:000000001000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000001000:-:-:-:0: ************************************************** ** PUSH 6 (OVER-WRITE TOP OF STACK) ** 0010:0:0:1:0:0:111111110111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111110111:-:-:-:0: ************************************************** ************* 6 POPS ************* **** LOAD REG-CTR WITH ZERO **** 1110:1:1:0:0:0:000000000000:------------:-:-:-:-: ************************************************** ** POP 1 ** 1000:0:1:1:0:0:------------:111111110111:-:-:-:0: 1101:0:1:1:0:0:------------:111111111011:-:-:-:1: ************************************************** ** POP 2 ** 1000:0:1:1:0:0:------------:111111111011:-:-:-:1: 1101:0:1:1:0:0:------------:111111111101:-:-:-:1: ************************************************** ** POP 3 ** 1000:0:1:1:0:0:------------:111111111101:-:-:-:1: 1101:0:1:1:0:0:------------:111111111110:-:-:-:1: ************************************************** ** POP 4 ** 1000:0:1:1:0:0:------------:111111111110:-:-:-:1: 1101:0:1:1:0:0:------------:111111111111:-:-:-:1: ************************************************** ** POP 5 ** 1000:0:1:1:0:0:------------:111111111111:-:-:-:1: 1101:0:1:1:0:0:------------:------------:-:-:-:1: ************************************************** ** POP 6 (POP EMPTY STACK) ** 1000:0:1:1:0:0:------------:------------:-:-:-:1: 1101:0:1:1:0:0:------------:------------:-:-:-:1: ************************************************** ************************************* * * * TEST VECTORS FOR REGISTER COUNTER * * * ************************************* ******* TEST LOADING OPERATION (INSTRUCTION) ******* ** I = 4 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:0:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:0:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:0:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:0:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:1:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:1:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:1:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:1:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:1:1:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:1:1:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:1:1:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:1:1:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 12 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:0:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:0:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:0:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:0:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:0:1:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:0:1:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:0:1:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:0:1:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:1:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:1:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:1:0:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:1:0:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:1:1:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:1:1:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:1:1:1:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:1:1:1:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ******* TEST LOADING OPERATION (RLD_BAR) ******* 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ******* TEST DECREMENT OPERATION ******** ** I = 8 ** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1000:0:0:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1000:1:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1000:1:0:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** ** I = 9 ** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1001:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1001:0:0:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1001:1:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1001:1:0:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** ** I = 15 ** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1111:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1111:0:0:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1111:1:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000001:------------:-:-:-:-: 1111:1:0:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** ******* TEST DECREMENT OPERATION BORROW RIPPLE ******* 1110:1:1:0:0:0:111111111111:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111110:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111111111110:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111101:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111111111100:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111011:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111111111000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111110111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111111110000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111101111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111111100000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111011111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111111000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111110111111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111110000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111101111111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111100000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111011111111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:111000000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:110111111111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:110000000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:101111111111:-:-:-:-: ************************************************** 1110:1:1:0:0:0:100000000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:-:-:-:-: 0111:0:1:1:0:0:------------:011111111111:-:-:-:-: ************************************************** ***************************************** * * * TEST VECTORS FOR MICROPROGRAM COUNTER * * * ***************************************** ******* TEST CLEARING OPERATION ******** 0000:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** ******* TEST LOADING OPERATION ******** 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** ******* TEST INCREMENT CARRY RIPPLE ******** 0010:0:0:1:1:0:000000000000:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000001:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000000000001:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000010:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000000000011:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000100:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000000000111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000001000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000000001111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000010000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000000011111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000100000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000000111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000001000000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000001111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000010000000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000011111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000100000000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:000111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:001000000000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:001111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:010000000000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:011111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:100000000000:-:-:-:-: ************************************************** 0010:0:0:1:1:0:111111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** ******************************** * * * TEST VECTORS FOR MULTIPLEXER * * * ******************************** ************************* ******* SELECT 0 ******** ************************* ** I = 0 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:0:0:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:0:0:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:0:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:0:1:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:0:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:0:1:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:1:1:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:1:1:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:1:0:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:1:0:1:0:0:111111111111:000000000000:-:-:-:-: ************************************************** ************************************************** ************************* ******* SELECT D ******** ************************* ** I = 1 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 2 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 3 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 5 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 6 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 7 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 9 ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:0:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:0:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 11 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:1:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:1:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:1:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:1:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 15 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1111:0:1:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1111:0:1:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** ************************************************** *************************** ******* SELECT REG ******** *************************** ** I = 5 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ** I = 7 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ******* SELECT STACK ******** ***************************** ** I = 8 ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 10 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1010:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 13 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ** I = 15 ** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:-:-:-:-: 1101:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** *************************** ******* SELECT uPC ******** *************************** ** I = 1 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 3 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0011:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0011:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0011:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0011:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 4 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0100:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0100:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 6 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0110:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0110:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 0110:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 0110:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 8 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1000:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1000:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1000:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1000:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1000:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1000:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1000:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 9 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1001:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1001:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1001:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1001:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1001:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1001:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1001:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1001:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 10 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1010:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1010:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1010:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1010:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 11 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1011:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1011:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1011:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1011:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 12 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1100:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1100:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 13 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1101:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1101:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1101:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1101:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1101:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1101:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1101:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1101:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1101:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1101:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1101:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1101:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 14 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:0:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:0:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1110:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1110:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ** I = 15 ** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1111:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1111:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1111:0:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1111:0:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1111:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1111:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1111:1:1:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1111:1:1:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1111:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1111:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:000000000000:------------:-:-:-:-: 1111:1:0:1:0:0:------------:000000000000:-:-:-:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:111111111111:------------:-:-:-:-: 1111:1:0:1:0:0:------------:111111111111:-:-:-:-: ************************************************** ************************************************** ************************************* * * * TEST VECTORS FOR TRI-STATE-DRIVER * * * ************************************* 0001:0:0:1:0:0:000000000000:000000000000:-:-:-:-: ************************************************** 0001:0:0:1:0:0:111111111111:111111111111:-:-:-:-: ************************************************** 0001:0:0:1:0:1:000000000000:ZZZZZZZZZZZZ:-:-:-:-: ************************************************** 0001:0:0:1:0:1:111111111111:ZZZZZZZZZZZZ:-:-:-:-: ************************************************** ************************************* * * * TEST VECTORS FOR ENABLE SIGNALS * * * ************************************* ****** I = 0 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0000:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0000:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 1 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0001:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0001:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 2 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:0:1:0:0:------------:------------:1:1:0:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:0:1:1:0:0:------------:------------:1:1:0:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:1:1:1:0:0:------------:------------:1:1:0:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0010:1:0:1:0:0:------------:------------:1:1:0:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:0:1:0:0:------------:------------:1:1:0:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:0:1:1:0:0:------------:------------:1:1:0:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:1:1:1:0:0:------------:------------:1:1:0:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0010:1:0:1:0:0:------------:------------:1:1:0:-: ************************************************** ****** I = 3 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0011:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0011:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 4 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0100:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0100:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 5 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0101:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0101:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 6 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:0:0:1:0:0:------------:------------:1:0:1: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:0:1:1:0:0:------------:------------:1:0:1: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:1:1:1:0:0:------------:------------:1:0:1: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0110:1:0:1:0:0:------------:------------:1:0:1: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:0:0:1:0:0:------------:------------:1:0:1: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:0:1:1:0:0:------------:------------:1:0:1: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:1:1:1:0:0:------------:------------:1:0:1: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0110:1:0:1:0:0:------------:------------:1:0:1: ************************************************** ****** I = 7 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 0111:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 0111:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 8 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1000:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1000:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1000:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1000:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1000:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1000:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1000:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 9 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1001:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1001:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1001:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1001:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1001:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 10 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1010:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1010:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1010:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1010:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1010:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1010:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1010:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1010:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 11 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1011:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1011:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 12 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1100:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1100:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 13 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1101:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1101:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1101:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1101:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1101:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1101:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1101:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1101:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 14 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1110:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1110:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1110:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1110:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1110:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1110:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1110:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1110:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** ****** I = 15 ******* *** R = 0 *** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1111:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1111:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1111:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:000000000000:------------:-:-:-:-: 1111:1:0:1:0:0:------------:------------:0:1:1:-: ************************************************** *** R = 1 *** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1111:0:0:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1111:0:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1111:1:1:1:0:0:------------:------------:0:1:1:-: ************************************************** 0000:0:0:0:0:0:111111111111:------------:-:-:-:-: 1111:1:0:1:0:0:------------:------------:0:1:1:-: **************************************************