Specifications
126 AMD Geode⢠GeodeROM Functional Specification
System Services
32087C
12.1.5 Function 87h - Extended Memory Block Move
Description:
Puts the system into protected mode and copies memory from one location to another. The intent is to move data or
code into an area not easily reached by a real mode program.
Passed:
Returns:
Related Functions:
None.
Parameter Description
AH 87h
CX Number of words to copy (maximum 8000h)
ES:SI Pointer to memory move structure:
Offset Size Description
00h 16 BYTEs Zeros (used by BIOS)
10h WORD Source segment length in bytes
12h 3 BYTEs 24-bit linear source address, low byte first
15h BYTE Source segment access rights (93h)
16h WORD Extended access rights and high byte of source address
18h WORD Destination segment length in bytes
1Ah 3 BYTEs 24-bit linear destination address, low byte first
1Dh BYTE Destination segment access rights (93h)
1Eh WORD Extended access rights and high byte of destination address
20h 16 BYTEs Zeros (used by BIOS)
Parameter Description
CF 0 if operation completed successfully
1 if operation failed, AH contains status codes
AH Status:
00h = Successful
01h = Parity error
02h = Interrupt error
03h = Address line 20 gating failed
86h = Unsupported function