Question: in the equivalents spot the bug in the assembly code C to ARM Assembly equivalents i = 5; while (i != 0 ) { func1();
in the equivalents spot the bug in the assembly code C to ARM Assembly equivalents i = 5; while (i != 0 ) { func1(); // call a function i--; }
C to ARM Assembly equivalents MOV r0, #5 @ Set loop counter loop1: CBZ r0, loop1exit @ if loop counter = 0 exit loop BL func1 @ call a function SUBS r0, #1 @ loop counter decrement B loop1 @ next loop loop1exit:
@ This code has a bug pls spot it?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
