Is there a way to determine how much memory is physically available in a PC?
Two of the "standard" methods I've come across so far, checking offsets 17h and 18h in the CMOS memory and use of INT 15h, function C7h are deficient. The former because it is unable to determine if more than 64MB has been installed and the latter because it is limited to reporting only memory that has been specifically allocated to the INT 15h interface with HIMEM.SYS.
I've noticed that Micro$oft's own MSD application will not report memory in excess of 64MB, but I'm sure there must be a way.
Two of the "standard" methods I've come across so far, checking offsets 17h and 18h in the CMOS memory and use of INT 15h, function C7h are deficient. The former because it is unable to determine if more than 64MB has been installed and the latter because it is limited to reporting only memory that has been specifically allocated to the INT 15h interface with HIMEM.SYS.
I've noticed that Micro$oft's own MSD application will not report memory in excess of 64MB, but I'm sure there must be a way.
Comment