Jetzt hast du gesehen, was da alles passieren kann und in Zukunft
schreibst du ganz einfach
Es gibt für dich keinen Grund, dich um so "lästige" Details wie das
Aufteilen der Bytes an dieser Stelle kümmern zu müssen, wenn der
Compiler das genausogut für dich erledigen kann.
PS: der gcc hat für alle Registerpärchen, die aus jeweils einem H und
einem L Register bestehen, eine entsprechende Definition mit. Lass
einfach immer den Buchstaben H bzw. L weg und tu so als ob das ein 16
Bit Register wäre an das du ganz einfach zugreifst bzw. von dem du ganz
einfach liest. Den Rest macht der Compiler.