Приветствую. Нужен макрос для масма типа forc, но с небольшим отличием. Для начала код: Код (Text): mGetCRC32 macro lpData, dwSize local crc32 crc32 = 0FFFFFFFFh repeat dwSize forc c,lpData crc32 = crc32 xor "&c" repeat 8 crc32 = (crc32 shr 1) xor (0EDB88320h * (crc32 and 1)) endm endm endm crc32 = not crc32 dd crc32 endm Этот код по логике вещей должен вычислять CRC. Мне нужен аналог FORC, который будет выполнятся только один раз. FORC подходит для строк - он будет помещать в С байты из lpData пока не достигнет конца строки. А мне надо то же самое, но шоб байт в C помещался только один раз! Это связано с тем, что CRC планируется вычислять от данных (кода), а не от строк, оканчивающихся нулевым символом. СПАСАЙТЕ!