Приветствую всех, переписываю прогу из билдера в линь (QT), в одной функции есть ассемблеровская вставка. В ассемблере я ничего не понимаю, помогите плиз :)
Привожу полностью функцию :
String TWM1::CodeStr(String TxStr, char chr)
{
char ncb1=chr, ch1;
String CodeStr=TxStr;
asm {
mov cl, chr
rol ncb1, cl
}
for(int i=1; i<=CodeStr.Length(); i++)
{
if (CodeStr[i]!=ncb1)
{
ch1=CodeStr[i];
asm {
mov cl, chr
mov al, ch1
ror al, cl
xor al, cl
rol al, cl
mov ch1, al
}
CodeStr[i]=ch1;
}
}
return CodeStr;
}
Форум —
Development
