Here is a simple 32-bit backend device which computes a 32-bit AND function, ie: // C = A & B, where A, B, and C are some other registers on the bus. A -> 1 // register A onto the bus where it flows into register 1 of the ANDer B -> 2 // register B onto the bus where it flows into register 2 of the ANDer 3 -> C // register 3 (the ANDer's output) flows onto the bus to be picked up at C Above is the complete circuit, frontend and backend (showing just 3 of the 32 bits). Note that we can delete most of the circuit of register 3's bits -- all that is needed is the output buffers enabled by register 3's RCL EN-OUT signal. The backend device itself, the "ANDER", is simply 32 AND gates. The inputs of each AND gate come directly from the corresponding bits of registers 1 and 2, and the output of each simply routes directly to the corresponding output buffer of register 3.