Intro to Assembly Code Bit-O-Asm-1 Task: Can you figure out what is in the eax register? This is the assembly code. I had no idea how to read it. <+0>: endbr64 <+4>: push rbp <+5>: mov rbp,rsp <+8>: mov DWORD PTR [rbp-0x4],edi <+11>: mov QWORD PTR [rbp-0x10],rsi <+15>: mov eax,0x30 <+20>: pop rbp <+21>: ret Lots of things are happening there is the <+0> structure on the left which I now learned is the line number The push, mov, pop and ret are called operands. These run an action. The stuff on the right are the arguments. In line 15 we see that we are moving 0x30 into the eax register. The number is in hexadecimal so 3x16 = 48 Flag is picoCTF{48} This exercise taught me how to read the assembly code and know how numbers are moved into different registers Bit-O-Asm-2 Task: Can you figure out what is in the eax register? <+0>: endbr64 <+4>: push rbp <+5>