32-bit-ALU-with-verilog