GCSE AQA Computer Science (fetch-decode-execute cycle)Watch
But is it the ALU that decodes the instruction, or executes? I thought the ALU decodes and buses do the rest, but many websites say it's not...
thanks in advance
The ALU performs (executes) Arithmetic and Logic instructions between two numbers - e.g. Add/Subtract or Greater/Less/Equals/etc.
The CU is responsible for decoding the instruction.
There's a good explanation here: https://student.craigndave.org/video...ters-and-buses
This might help too: https://en.wikipedia.org/wiki/Instruction_cycle