alu, instruction decoder