CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
Функции BIOS - INT 12H: размер используемой памяти
INT 12H возвращает AX = число килобайт памяти в PC. Это то же значение, которое хранится в 0:413. Оно не включает переключаемую расширенную память (см. Спецификацию Expanded-памяти ). Оно также не включает "extended-память" с адресами выше 1 мегабайта. См. функции EMM и INT 15H для PC, это значение берется из переключателей. Машины PCjr, XT и большинство им подобных выполняют просмотр памяти во время POST , чтобы определить объем памяти. AT считывает свою CMOS-память , чтобы определить объем RAM.
Префикс программного сегмента (PSP) любой программы также содержит значение размера памяти; обращение к PSP:0002 - обычный способ определить, сколько памяти доступно программе. (DOS или иная управляющая программа может предоставить вашей программе не всю имеющуюся память). См. запуск и завершение программ .