x86-64 Flashcards

1
Q

What 2 syntax variants are used for this?

A

Intel and AT&T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

what is x86-64?

A

a 64 bit version of x86 ISA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Intel syntax is most commonly used with?

A

Windows Systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How many registers does a x86-64 have?

A

16 registers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AT&T syntax is most commonly used with?

A

Unix (GCC output)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How many bits are in each register?

A

64 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What makes a register volatile?

A

A volatile register may be clobbered by a function call if its value is not saved on the stack.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What makes a register non volatile?

A

The register is preserved across all function calls.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly