shr/shl



  • hallo leute 🙂

    eine ganz ganz ganz blöde frage habe ich 😞

    ich bin irgendwie verwirrt...
    also es geht um shl bzw.shr
    ein bespiel shr ax,1 ich weiß was es heißt meine frage ist warum wird die zahl im ax register *2 bzw. /2 gerechnet ? also irgendwie ist es logisch aber ich komme einfach nicht darauf warum 2 und nicht 4 oder halt ne andere zahl...
    obwohl ich ja nun denke wenn ich mit 1 dividere oder multiplizere wird ja nichts passieren...deswegen vielleicht ??

    oh gott.. 😕 😕
    das alles kann natürlich auch an dem prüfungsstress liegen...hab morgen meine prüfung in assembler...

    berichte euch dann später auch wie es war..:)

    danke schonmal..

    lg..



  • das ganze findet im binärsystem statt.
    wenn die bits alle eins noch links gerückt werden, verdoppelt sich jeweils der wert des bits und samit der gesamtwert der zahl.

    ... 256 128 64 32 16 8 4 2 1


Anmelden zum Antworten