Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#4

Re: Problem in Assembler: Grundrechenarten

  Alt 9. Mär 2006, 12:17
Delphi-Quellcode:
asm
  mov eax, 8
  mov ecx, 2

  {CDQ erweitert das EAX-Register vorzeichengerecht auf 64 Bit
  und speichert das Ergebnis im Registerpaar EDX:EAX.
  Eine vorzeichengerechte Erweiterung bedeutet,
  daß Bit 31 des EAX-Registers in alle Bits des EDX-Registers geschrieben wird.
  Mit Hilfe von CDQ kann die Division eines DWords durch ein
  anderes DWord vorbereitet werden.
  }

  cdq
  {IDIV dividiert das AX-REGISTER bzw. das Registerpaar DX:AX
  durch den Quelloperanden unter Berücksichtigung des Vorzeichens.}

  idiv ecx
  //eax ganzzahl
  //edx rest
  //
  //http://www.fh-wedel.de/~bek/asm/befehle1.html
end;
  Mit Zitat antworten Zitat