[Overview][Constants][Types][Procedures and functions][Variables][Index] |
Record describing all processor registers
Source position: go32.pp line 61
type trealregs = record |
||
case Integer of |
||
1: ( |
||
EDI: LongInt; |
|
EDI register |
ESI: LongInt; |
|
ESI register |
EBP: LongInt; |
|
EBP register |
Res: LongInt; |
|
RES register |
EBX: LongInt; |
|
EBX register |
EDX: LongInt; |
|
EDX register |
ECX: LongInt; |
|
ECX register |
EAX: LongInt; |
|
EAX register |
Flags: Word; |
|
Flags register |
ES: Word; |
|
ES register |
DS: Word; |
|
DS register |
FS: Word; |
|
FS register |
GS: Word; |
|
GS register |
IP: Word; |
|
IP register |
CS: Word; |
|
CS register |
SP: Word; |
|
SP register |
SS: Word; |
|
SS register |
); |
||
2: ( |
||
DI: Word; |
|
DI register |
DI2: Word; |
|
DI2 register |
SI: Word; |
|
SI register |
SI2: Word; |
|
SI2 register |
BP: Word; |
|
BP register |
BP2: Word; |
|
BP2 register |
R1: Word; |
|
R1 register |
R2: Word; |
|
R2 register |
BX: Word; |
|
BX register |
BX2: Word; |
|
BX2 register |
DX: Word; |
|
DX register |
DX2: Word; |
|
DX2 register |
CX: Word; |
|
CX register |
CX2: Word; |
|
CX2 register |
AX: Word; |
|
AX register |
AX2: Word; |
|
AX2 register |
); |
||
3: ( |
||
stuff: array [1..4] of LongInt; |
|
Pad data |
BL: Byte; |
|
BL register |
BH: Byte; |
|
BH register |
BL2: Byte; |
|
BL2 register |
BH2: Byte; |
|
BH2 register |
DL: Byte; |
|
DL register |
DH: Byte; |
|
DH register |
DL2: Byte; |
|
DL2 register |
DH2: Byte; |
|
DH register |
CL: Byte; |
|
CL register |
CH: Byte; |
|
CH register |
CL2: Byte; |
|
CL2 register |
CH2: Byte; |
|
CH2 register |
AL: Byte; |
|
AL register |
AH: Byte; |
|
AH register |
AL2: Byte; |
|
AL2 register |
AH2: Byte; |
|
AH2 register |
); |
||
4: ( |
||
RealEDI: LongInt; |
|
Real EDI register |
RealESI: LongInt; |
|
Real ESI register |
RealEBP: LongInt; |
|
Real EBP register |
RealRES: LongInt; |
|
Real RES register |
RealEBX: LongInt; |
|
Real EBX register |
RealEDX: LongInt; |
|
Real EDX register |
RealECX: LongInt; |
|
Real ECX register |
RealEAX: LongInt; |
|
Real EAX register |
RealFlags: Word; |
|
Real flags |
RealES: Word; |
|
Real ES register |
RealDS: Word; |
|
Real DS register |
RealFS: Word; |
|
Real GS register |
RealGS: Word; |
|
Real GS register |
RealIP: Word; |
|
Real IP register |
RealCS: Word; |
|
Real CS register |
RealSP: Word; |
|
Real SP register |
RealSS: Word; |
|
Real SS register |
); |
||
end; |
The trealregs type contains the data structure to pass register values to a interrupt handler or real mode callback.
lazarus-ccr.sourceforge.net |