Consider the following table that represents part of the mem…
Consider the following table that represents part of the memory of a 16-bit address space that has an addressability of 2 bytes using little endian: ADDRESS CONTENTS … … 0x0C10 0101 0010 0111 1011 0x0C0F 0000 0000 1010 0101 0x0C0E 1000 0101 0110 0111 0x0C0D 0110 1010 0001 1111 0x0C0C 0100 0011 0111 0011 0x0C0B 0000 1100 0001 0000 … … The table above shows the addresses in hex (base 16) and the contents at the corresponding address in binary (base 2). A.) Interpret the contents at address 0x0C0C as two ASCII characters. B.) Interpret the contents at the same address as A.) above as an unsigned integer in base 10. C.) Interpret the contents at address 0x0C0E (and 0x0C0F) as an RV32I instruction to determine the operation.(Enter either ADD, JR, LW, or OTHER if it is not one of the first 3) Recall that a memory location can store an address. We call that memory location’s contents a “pointer” since it’s an address that “points” to another memory location. D.) Interpret the contents at address 0x0C0B as a pointer.(Enter hex like the following example: 0x2A3F) E.) What are the contents of the memory location that the pointer above is pointing to?(Enter hex like the following example: 0x2A3F) REFERENCE: Partial Table of Hex to ASCII Characters: 20 sp 30 0 40 @ 50 P 60 ` 70 p 21 ! 31 1 41 A 51 Q 61 a 71 q 22 ” 32 2 42 B 52 R 62 b 72 r 23 # 33 3 43 C 53 S 63 c 73 s 24 $ 34 4 44 D 54 T 64 d 74 t Table of RV32I Opcodes in Hex: ADD 0x33 JR 0x67 LW 0x03