Why does the first case use 2 bytes and the second 3?

void test1(void)
{
//      lapStatus.lapRemoteBusy = true;
        lapStatus.lapXIDData = true;
    1262:       e2 d3 06 02             bis.b   #2,     &0x0206 ;subst
r3 with A
s==10
}       
    1266:       30 41                   ret                     

void test2(void)
{
        lapStatus.lapRemoteBusy = true;
        lapStatus.lapXIDData = true;
    1262:       f2 d0 03 00 06 02       bis.b   #3,     &0x0206 ;#0x0003
}       
    1268:       30 41                   ret                     
Thanks,
  Garst

Reply via email to