The native HC08 and the new HCS08 have unique calling protocols. For the HCS08, the H register loads and stores more easily when loaded and stored with the X register. Thus the HCS08 uses the H register for parameter passing and return values.
The topics covered here are as follows: