Ich würde die Aufgabe so lösen. In der Aufgabe steht byte-weisen Aufbau des Stack. D. h. für mich ein Byte pro Stack schickt.
ebx und eax sind ja normal 32 Bit a 4 Byte Register d. h. 2^31 als max Zahl passt rein.
Gehe von little Endianess aus. D. h. für mich 4711h wird
11 lowest Adress
47 highest Adress gespeichert. Zuerst 11, dann 47
Bei einem Stack ist aber die höchste Speicheradresse im Keller (ganz oben) und jedesmal wenn ich etwas drauf push wird die Adresse im Stack kleiner. Der esp wandert eins nach unten..
Wie ist hier die richtige Reihenfolge?
Worauf zeigt der esp am Ende im Stack?
=> little Endian 11 an lowest Adress 47 an highest address
=> im Stack highest adress im Keller lower address wenn der Stack wächst.
Gehe von little Endian aus. D. h. Im Stack im Keller steht die 47 und dann folgt die 11 oder anders herum?