Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
29. Jul 2006
Hallo,
Zumindest nicht mit einem Move, da braucht man min. drei Befehle (rotate, move, rotate).
Gruß
xaromz
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
29. Jul 2006
Hallo,
Diese Behauptung kam von Ydobon im Beitrag #12.
Gruß
xaromz
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
29. Jul 2006
Hallo,
Danke, ich spreche fließend Assembler und kenne mich auch mit dem Aufbau aktueller CPUs recht gut aus.
Das ist ja genau mein Problem: Wenn es Byte-Register gibt, wie und wozu bläst dann die CPU ein Byte auf 32 Bit auf (wie behauptet)? Das erscheint mir nicht wirklich einleuchtend.
Gruß
xaromz
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
29. Jul 2006
Hallo,
Hast Du da 'nen Link oder so was? Das würde mich schon interessieren, wie eine CPU z. B. die Bit-Rotation dann umsetzt.
Gruß
xaromz
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
29. Jul 2006
Hallo,
Wie kommst Du denn darauf? Klar kann ich ein Byte auch als Byte im Speicher ablegen und die CPU verarbeitet das dann auch als Byte. Ob die CPU das Byte intern wieder "aufbläst" ist egal, aber auch unwahrscheinlich, weil sonst manche Befehle nicht mehr funktionieren würden (z. B. ROL, ROR).
Gruß
xaromz
Forum: Object-Pascal / Delphi-Language
Delphi
by xaromz,
29. Jul 2006
Hallo,
geeignet wäre da ShortInt (-128..127). Du kannst Dir aber auch einen eigenen Typ deklarieren:
type
TMyInt = -6..6;
Gruß
xaromz