1 - The ARM check before starting an instruction that all the registers will be available when the instruction will need them.For example:you want to execute a MUL Rd, Rm, RsRm must be available at cycle #11 (#10 + 1 see MUL cycle table http://infocenter.ar...ch16s02s03.html)If at least 1 register is not avalable, then the ARM do not start the instruction and you have a stall cycle.