Zitat von
3_of_8:
Ein 32Bit Integer bleibt ein 32Bit Integer. Klar. Aber wenn der Prozessor ihn verarbeiten will, muss er ihn doch zuerst mit 0en auffüllen. Genauso wie es ein 32Bit Prozessor mit einem 16Bit Integer macht. Oder?
Nein. Eine
ASM-Anweisung sieht bspw. so aus:
EAX ist ein 32-Bit register, also weiss die CPU, dass sie mit 32 Bit arbeiten muss. Die restlichen Bits interessieren sie gar nicht.
ebenso bei 16-Bit-Anweisungen:
Hier wird nichts mit Nullen aufgefüllt. Würde a) nur zeit kosten und b) evt. noch gebrauchte Daten löschen.
greetz
Mike