Question: Run step by step the next program until the Stop label. (All Values are in bexadecimal) What are the registers values at Stop lable? DATADATAMemory=0290=02A0=020000000


Run step by step the next program until the Stop label. (All Values are in bexadecimal) What are the registers values at Stop lable? DATADATAMemory=0290=02A0=020000000 Start LDR R 2,= DATA ADD R3,R2,\#0x10 LDR R 4,= Memory MOV R6,\#2 LDRB R0,[R2],\#1 LDRB R 1,[R2] CMPS R0,RI BCS ALFAO BCCALFA 1 BVS ALFA2 B Start ASR R0,\#1 STRB R0, [R4,#1] ! B ALFA 3 ALFA1 RORSRO,\#2 STRB RO,[R4,\#2]! B ALFA 3 ALFA2 2 SUBR0,\#2 STRB RO, R4,#3]! ALFA3 3 SUBSR6,\#1 BNE Loop ; END PROGRAM ******** STOP B STOP NOP (All Values are in hexadecimal) \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 \\ \hline D7 & 272 & 280 & 20000204 & 290 & 0 & 20000210 & 20000220 \\ \hline \end{tabular} (All Values are in hexadecimal) \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 \\ \hline D8 & 272 & 28A & 20000204 & 29 C & 0 & 20000210 & 20000220 \\ \hline \end{tabular} (All Values are in hexadecimal) \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 \\ \hline TD & 27C & 28C & 20000204 & 29A & CD0 & 2000021A & 20000220 \\ \hline \end{tabular} (All Values are in hexadecimal) \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline R1 & R2 & R3 & R4 & R5 & R6 & R7 & R8 \\ \hline D7 & 272 & 280 & 20000204 & 290 & 0 & 20000210 & 20000220 \\ \hline \end{tabular}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
