Bits, bytes, words und dwords - wenn zu verwenden, was in der Montage?

Ich versuche Assembler zu lernen (mehr wie kämpfen) und ich haben die Datentypen bytes, words, dwords usw..

Was wirklich verwirrt mich ist, wenn Sie wissen, verwenden Sie einen über den anderen. Offensichtlich wollen Sie das konservativste option, aber wie kann ich wissen, zu wählen ein byte über ein Wort? Zum Beispiel 1 Wort = 16 bits oder 2 bytes. Heißt das, ich kann passen 16 Zeichen innerhalb 1 Wort? Damit zu retten, das alphabet würde ich deklarieren müssen 2 Wörter?

Gleiche gilt für die Register (16 bit, 32 bit und 64 bit). Ich weiß, Sie können kleinere Register wie al und ah statt eax wenn Sie so manipulieren, dass die kleineren Größen der Daten. Für ein 16-bit-register können Sie einen Daten-Typ, die größer als ein Wort hinein, denn da es 16 bit, kann es passen ein 16-bit Wort?

Umhüllung meinem Kopf, um dieses ganze Konzept ist schwierig. Wenn jemand zufällig irgendwelche guten Mittel oder Informationen, die ich mir ansehen kann, das wäre toll. Prost!

Ich glaube, Sie brauchen, um aufgeteilt in mehrere, kohärent Fragen.
Deine Frage macht für mich keinen Sinn.

InformationsquelleAutor user99545 | 2012-02-28

Schreibe einen Kommentar