здраствуйте вечно не спящие программисты! нужна небольшая помощ, под линух недавно програмирую, кому нетрудно проверьте мою прогу на работаспособность. программа шифрования с сигнатурой и ключом. сильно не критикуйте, лучше советы. коментарии выполнены, как в обычном тасме. мне немного трудновато из тасм в фасм []
MalisH Очень информативно. Что именно по-вашему должен делать этот код? handle1 - это адрес 16-битной ячейки. Во-первых, как Вы собираетесь писать в адрес? Обычно люди пишут по адресу: mov [handle1],eax Во-вторых, ячейка - 16-битная (см. dw 0) и фасм справедливо заметит, что 32-битное значение (eax) в 16-битную ячейку не влезет.
mov eax,3 mov ebx,handle1 mov ecx,2 mov edx,filename1 int 0x80 открыть filename для чтения\записи mov handle1,eax тогда handle1 описывать как handle1 dd 0 ????????????
вот ещё небольшой вопросик, как в синтаксисе фасма переписать такой тасмовский код mov eal,buf1[esi] ругается что не правильный синтаксис большое спасибо Quantum
mov eax,DWORD [buf1+esi] Для ассемблерщика 80h привычнее, чем 0x80, хотя в GAS чаще используется вариант с префиксом 0x.