The required control signals for each cycle are given in parentheses; the number of sets of parens indicates the number of cycles required. 1. R3 := R1 + R3 (E3=1,E1=1,AS=0,SS=0,L3=1) 2. R4 := R3 (E3=1,EA=1,AS=0,SS=0,L4=1) 3. R4 := R1 - R2 (E2=1,EB=1,AS=0,SS=0,L4=1) (E1=1,E4=1,AS=1,SS=0,L4=1) 4. R2 := R4 << 1 (E4=1,SS=1,L2=1) 5. R3 := R2 * 2 (E2=1,EB=1,AS=0,SS=0,L3=1) (E3=1,SS=1,L3=1) 6. R3 := (R2 + R4) << 1 (E2=1,E4=1,AS=0,SS=0,L3=1) (E3=1,SS=1,L3=1) 7. R3 := R2 * 3 (E2=1,EB=1,AS=0,SS=0,L3=1) (E3=1,SS=1,L3=1) (E2=1,E3=1,AS=0,SS=0,L3=1) 8. R4 := (R1 + R2) * 3 (E2=1,EB=1,AS=0,SS=0,L4=1) (E1=1,E4=1,AS=0,SS=0,L4=1) (E4=1,SS=1,L4=1) (E2=1,E4=1,AS=0,SS=0,L4=1) (E1=1,E4=1,AS=0,SS=0,L4=1)