тут так принято. не буду утверждать, но и для big-endian и для little. по моему всегда возвращается младшая часть. делать наоборот в каком-нибудь компилере было бы сильно неожиданно :) напишите (calcbuf>>8) - никакого сдвига в асме скорее всего не будет, а будет нужный байт