Ну не скажу - не увлекался таким. Не забывайте что атомарности чтения - записи у вас тоже не будет (ну я так понял ее и не достичь физически - так что это просто для красоты все). На крайняк объявите в структуре два 16-битных поля и напишите макрос для обращения к ним по чтению и по записи, если этого хватит.