Switch add_byte from C to ASM