Вот накодил макрос который в каждом байте нужного мне участка добавляет KEY Код (Text): ; ---------------------------------------------- macro begincrypt name { name#.begin: } macro endcrypt name, key { name#.end: count = (rva name#.end - rva name#.begin) repeat count - 1 load b byte from name#.begin+%-1 b = (b + key) store byte b at name#.begin+%-1 end repeat } ;----------------------------------------------- section '.code' code readable writable executable entry $ begincrypt lab1 db 00,00,00,00,00,00,00,00,00,00,00 endcrypt lab1,5 С нулями все хорошо, но если байт например равен 255 и к нему должен добавится мой KEY который напр. равен 5, то фасм не хочет компилить говорит что не допустимое значение. Помогите составить так чтоб было примерно как add byte[eax],5