Question: 3 Q1.3 BCS EXIT EXIT Updated Updated Data Data RO R2 Memory Orig. Address Data Ox84F0 0x82 0x84F1 Ox32 0x84F2 OxBC Ox8453 OxA4 Ox8454 OxF4
Q1.3 BCS EXIT EXIT Updated Updated Data Data RO R2 Memory Orig. Address Data Ox84F0 0x82 0x84F1 Ox32 0x84F2 OxBC Ox8453 OxA4 Ox8454 OxF4 Ox8455 Ox6% 0x84F6 Oy9D Ox84F7 Ox02 Ox84F8Ox 42 Ox8459 Ox67 Ox84 FA Ox8D Ox 84FB OxA1 Ox84FC OxF2 Ox84 FD OxB8 Ox84FE Ox5E Ox84FE OXEE 0x8500 OxFA Ox8501 OxF3 Ox8502 Ox54 Ox8503 OxBA Ox8504 Ox 6D Ox8505 Ox9C Ox8506 Ox78 Ox8507 OxBB 0x8508 OxC3 0x8509 OxB4 0x850A OxAA Ox850B OxD9 Ox850C OxDA 0x850D OxFF Ox850E OxE5 Ox850F Ox33 Orig. Register Data OxDC002B45 R1 Ox00008500 OxAB038730 R3 Ox2B78DFEO R4 Ox000084F0 R5 Ox00100000 R6 Ox041BOCOD RZ Ox00100000 R8 Ox00000000 R9 Ox00842ABO R10 OXOABD9830 R11 Ox0000000A R12 Ox00000002 R13 OX00008500 R14 Ox003762 DD R15 0x00100000 Flags N Z V Q 0 1 1 0 0 N/A ARM instruction sheets Solve for the correct CPU computations and actions. Execute these ARM instructions as if you were the ARM CPU. Write the final updated values for each memory, register and flags after the given instruction executes in the space provided. Only update the changed values. There are multiple parts of this problem. Endianness: Check for endianness in case of loads and stores, in each part of the question. If the question does not specify the endianness, you can assume little-endian. Note: Only write the changed values, if the value did not change leave the updated cell blank. Note: If the instruction causes no change in the data, clearly state why there is no change, otherwise it will be assumed you did not answer the question. For branch instructions, clearly state if the branch is taken or not taken
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
