do {
intcall(0x15, &ireg, &oreg);
ireg.ebx = oreg.ebx; /* for next iteration... */
/* BIOSes which terminate the chain with CF = 1 as opposed to%ebx=0don'talwaysreporttheSMAPsignatureon
the final, failing, probe. */ if (oreg.eflags & X86_EFLAGS_CF) break;
/* Some BIOSes stop returning SMAP in the middle of thesearchloop.Wedon'tknowexactlyhowtheBIOS screwedupthemapatthatpoint,wemighthavea partialmap,thefullmap,orcompletegarbage,so
just return failure. */ if (oreg.eax != SMAP) {
count = 0; break;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.