Part 1. Assume the following data segment definition. Assume data segment begins at address 100h, memory addresses are 32 bits, and memory is byte addressable. Show memory contents as hex bytes. string DB 'cs210' int DD 210 note: freq DW 440 dur DW 3 arr1 TIMES 3 DD -1 arr2 DD 1,2,3,4 ptr DD note Part 2. Assume stack segment begins at address 200h. Memory addresses are still 32 bits, and memory is byte addressable. Show stack contents as hex bytes after the following instructions execute. push DWORD [string+1] pop ax push note push DWORD [ptr] mov eax,[int] push ax mov eax,2 push DWORD [eax*4 + arr2] push WORD [eax*8 + arr1]