Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   ASM y Microcontroladores (https://www.clubdelphi.com/foros/forumdisplay.php?f=44)
-   -   Ayuda con error de sintaxis (https://www.clubdelphi.com/foros/showthread.php?t=64849)

pepon386 22-04-2009 19:34:14

Ayuda con error de sintaxis
 
Hola, compañeros. Tengo un componente desarrollado para Delphi 3 que necesito migrar a Delphi 7, y tiene una función en ensamblador con una línea que me da error. Mis conocimientos de assembler son muy limitados y no se solucionarlo. Si algún alma caritativa tuviese a bien de ayudarme le estaría agradecido eternamente.

Código Delphi [-]
function CRC32R( CRC :Longint; const Data; cbData :Longint ) :Longint;
assembler;
asm
      or     edx, edx
      je     @@exi
      jecxz  @@exi
      push   ebx
@@upd:
      movzx  ebx, al
      xor    bl, [ edx ]
      shr    eax, 8
      and    eax, 00FFFFFFh
      xor    eax, cs:[ ebx + OFFSET @@C32TT ] //<---- Línea con error
      inc    edx
      loop   @@upd
      pop    ebx
@@exi:
      ret
@@C32TT:
DD 000000000h, 077073096h, 0ee0e612ch, 0990951bah
...
DD 0b40bbe37h, 0c30c8ea1h, 05a05df1bh, 02d02ef8dh
end;


La franja horaria es GMT +2. Ahora son las 15:39:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi