Title: CSE 351 23au / LS10 X86-64 Programming IV

Q: A jump table is an array of ___
A: pointers

Q: What is the difference between a direct and an indirect jump?
A: A direct jump directly stores the target’s address/value into %rip
An indirect jump tells your program that the address to jump to is found at the target, and to go to the address that the target specifies

Q: True or false: On a direct jump, we directly store the target’s address/value into %rip
A: True!

Q: In an indirect jump, what does the * in the operand *target signify?
A: The address to jump to is found at the target, not directly given as the target
Ex. Dereferencing the address that is stored at the address of the jump table entry