1
Lowlevel-Coding / Re: Problem mit E820h
« am: 28. June 2009, 17:32 »
Ich kann mir nicht vorstellen, dass NASM da was falsch macht.
Vorallem, hatte ich dieses Problem erst bei dieser Funktion, während ich z.B. bei VBE ("VESA"), BIOS32 Service Directory ("_32_") und PCI ("$PCI") dieses Problem nicht hatte.
Alle drei Signaturen sind so gespeichert, sodass das erste Char im niederstwertigen Byte und das letzte Char im höchstwertigen Byte sitzt. Sprich, die Signaturen werden als 32-bit Integer behandelt, nicht als 8-bit String (wie bei "SMAP")...
Vorallem, hatte ich dieses Problem erst bei dieser Funktion, während ich z.B. bei VBE ("VESA"), BIOS32 Service Directory ("_32_") und PCI ("$PCI") dieses Problem nicht hatte.
Alle drei Signaturen sind so gespeichert, sodass das erste Char im niederstwertigen Byte und das letzte Char im höchstwertigen Byte sitzt. Sprich, die Signaturen werden als 32-bit Integer behandelt, nicht als 8-bit String (wie bei "SMAP")...