Address Notation

In addition to the address syntax described in the HC(S)08 Family Manual, one may access objects using syntax similar to C and symbolic variable names. In this case all addresses are assumed to be of type char *.

  @var       ==> address of var

  
  *var       ==> object pointed to by var

  
  var:offs   ==> *((@var) + offs)

  
  obj.field  ==> *((@obj) + offset_of(field))

  
  type.field ==> offset_of(field)