INT 15,87 - Move Block to/from Extended Memory
AH = 87h
CX = word count of block to be moved
ES:SI = pointer to Global Descriptor Table (GDT)
on return:
CF = 0 if successful (AH contains return code)
= 1 if error detected
AH = 0 operation successful (ZF also set)
= 1 RAM parity error (if CF set)
= 2 other exception (if CF set)
= 3 gate address on line 20h failed (if CF set)
= 80h on PC and PCjr (if CF set)
= 86h on XT and newer 808x machines (if CF set)
- transfers data blocks to and from extended memory on 80286
and 80386 machines by switching from real to protected mode
for the duration of the transfer
- all real mode interrupts are disabled
- processor shuts down during the switch from protected mode
to real mode on 286 processors