小白求教,汇编过程中遇到问题,求指教,把这c段代码翻译成汇编语句,求指导
void LShift(char buf[100],int len)
{
int newhbit,oldhbit,i;
oldhbit=buf[0]/0x80;
for(i=len-1;i>=0;i--)
{
newhbit=buf[i]/0x80;
buf[i]<<=1;
buf[i] ^= oldhbit;
oldhbit=newhbit;
}
}