Research Article

A Very Compact AES-SPIHT Selective Encryption Computer Architecture Design with Improved S-Box

Table 3

The SBN instruction sets.

Instruction setsDescription3-Tuple instruction format

SBN ADD/SUBTRACT2 SBN instructions would result in an addition operation. Hence, , and the value of (A + B) is stored in the B address(1) SBN $A, $C, 0; (C = −A), where the address C contains the value of zero and A is the input A
(2) SBN $C, $B, 0; , where the address B contains the value of input B

SBN MOVE/COPY2 SBN instructions would result in a MOVE operation. Hence, D = A, and the value of A is stored in the D address(1) SBN $A, $C, 0; (C = −A), where the address C contains the value of zero and A is the input A
(2) SBN $C, $D, 0; (D = +A), where the address D contains the value of zero

SBN JUMP1 SBN instruction would result in a JUMP operation. The condition would be the resultant output of negative valueSBN $ , $ , $J; J = jump address),
where = −ve (value)

SBN CLEAR1 SBN instruction would result in a CLR memory operationSBN $A, $A, 0; (A − A = 0), where the address A contains the value of input A