64비트_멀티코어OS원리와구조

범용레지스터

소름돋는코드 2014. 12. 2. 21:33
반응형

대체로 64 bit 레지스터는 RAX , RBX ...

32 bit 레지스터는 EAX,EBX ...

16 bit 레지스터는 AX BX 등등등



인텔사이트에 있는 레지스터 들....

http://www.intel.co.kr/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf

3.7.2.1 Register Operands in 64-Bit Mode

Register operands in 64-bit mode can be any of the following:

• 64-bit general-purpose registers (RAX, RBX, RCX, RDX, RSI, RDI, RSP, RBP, or R8-R15)

• 32-bit general-purpose registers (EAX, EBX, ECX, EDX, ESI, EDI, ESP, EBP, or R8D-R15D)

• 16-bit general-purpose registers (AX, BX, CX, DX, SI, DI, SP, BP, or R8W-R15W)

• 8-bit general-purpose registers: AL, BL, CL, DL, SIL, DIL, SPL, BPL, and R8L-R15L are available using REX

prefixes; AL, BL, CL, DL, AH, BH, CH, DH are available without using REX prefixes.

• Segment registers (CS, DS, SS, ES, FS, and GS)

• RFLAGS register

• x87 FPU registers (ST0 through ST7, status word, control word, tag word, data operand pointer, and instruction

pointer)

• MMX registers (MM0 through MM7)

• XMM registers (XMM0 through XMM15) and the MXCSR register

• Control registers (CR0, CR2, CR3, CR4, and CR8) and system table pointer registers (GDTR, LDTR, IDTR, and

task register)

• Debug registers (DR0, DR1, DR2, DR3, DR6, and DR7)

• MSR registers

• RDX:RAX register pair representing a 128-bit operand 




반응형

'64비트_멀티코어OS원리와구조' 카테고리의 다른 글

Control Register  (0) 2014.12.08
세그먼트레지스터  (0) 2014.12.02
범용레지스터 General Purpose Register  (0) 2014.12.02