Here are some results from two of my machines.
::AMD Athlon machine::
Conventional memory in KB = 639
EBDA real mode segment = 0x9FC0
base = 0000 0000, length = 0009 FC00 -> available
base = 0009 FC00, length = 0000 0400 -> reserved
base = 000F 0000, length = 0001 0000 -> reserved
base = 0010 0000, length = 1FEF C000 -> available
base = 1FFF C000, length = 0000 3000 -> ACPI reclaim
base = 1FFF F000, length = 0000 1000 -> ACPI INVS
base = FEC0 0000, length = 0000 1000 -> reserved
base = FEE0 0000, length = 0000 1000 -> reserved
base = FFFF 0000, length = 0001 0000 -> reserved
::DELL Pentium 4 laptop::
Conventional memory in KB = 636
EBDA real mode segment = 0x9F00
base = 0000 0000, length = 0009 F000 -> available
base = 0009 F000, length = 0000 1000 -> reserved
base = 0010 0000, length = 3FEA A800 -> available
base = 3FFA A800, length = 0005 5800 -> reserved
base = FECF 0000, length = 0000 1000 -> reserved
base = FED2 0000, length = 0007 0000 -> reserved
base = FEDA 0000, length = 0006 0000 -> reserved
base = FFB0 0000, length = 0050 0000 -> reserved
base = FEC0 0000, length = 0000 1000 -> reserved
base = FEE0 0000, length = 0000 1000 -> reserved
So it seems Brendan is right that the total amount of conventional memory goes right up to the EBDA and it includes a reserved area below 1 MB. So no worries there. The E820 memory map stops at the right place as well.
Funny enough the newer DELL laptop has no ACPI memory blocks (though it, of course, has ACPI)
You can also see that the EBDA is in two different locations.
Brendan:
for older computers (and possibly recent computers, including some new computers if the BIOS is configured for it) the area between 15 MB and 16 MB is a 'memory hole' that was (and may still be) used for old ISA devices for memory mapped I/O. This area was most often used by ISA SVGA cards, but could be used by any ISA card (even an old ISA card plugged into a brand new computer).
Do you know if that shows up in the E820 memory map?
p.s. it was indeed int 12h instead of 11h, my bad.