Þetta er held ég ein leið án þess að geta sannreynt hana.
Þetta fall tekur hvern staf fyrir sig. Svo er bara útfærsluatriði hvernig þú lest úr skránni, (hvaða forritunarmál þú ert að nota osfr.) Af því að ég hef ekki prófað þetta er möguleiki á að þú þurfir að senda stafinn sem int í stað char. En kannski gengur þetta.
char hastafur(char lagstafur) //fall sem tekur við lágstaf og skila hástaf
{
char hastafur;
asm
{
mov eax, lagstafur // setur stafinn í gistið eax
xor eax, 20 // xor-ar bitamynstrið 0010 0000
mov hastafur, eax // skilar niðurstöðu í breytina hastafur
}
return hastafur;
}
vonandi gagnast þetta.