This is similar to use of microcode to achieve compatibility across a processor family.
They are also a popular means for developers to gain hands-on experience with a new processor family.
The development board exists to showcase or to train on some particular processor family and this internal implementation is more important than the external function.
Because each version of assembly language is tied to a processor family, it lacks something called portability.
This is because high-level languages are designed to support all processor families.
By 2004, all of its business computers will be designed around Intel's new processor family.
Different processor families and Coupling Facility levels also change the data model.
Among the HC05's there are several processor families, each targeted to different embedded applications.
See also x86 assembly language for a quick tutorial for this processor family.
The language is specific to a particular processor family and environment.