instruction code
IO
The instruction code 'IO' is an instruction code of the transsmt instruction set that outputs the 32-bit binary number stored at the top of the ?B? stack, checking it for any logic operation that may have been performed on the two 32-bit binary numbers stored in its input buffers. It also places a randomly generated 32-bit binary number from the environment onto the ?B? stack. Input-output instruction codes can be executed either only once or many times during the time it takes to generate an offspring. This means that a digital organism can take input numbers from the environment more than once before replicating and can compute the result of more than one logic operation. This instruction code can be modified by one or two 'Nop' instruction codes. The first 'Nop' instruction code specifies the input stack, and the second 'Nop' instruction code specifies the output stack. If only one 'Nop' instruction code is used, the same stack is used for both the input and output values. Note that the 'input-output' instruction code of the heads_default instruction set can only be modified by one 'nop' instruction code (i.e., the same register is used for both the input and output values).