Ну не может он обеспечить 8бит никак!
там sizeof(char) == 1
Можно только побайтово перебрать массив с помощью intrinsic т.е. он там грузит в AL 16бит, а потом можно обратиться к старшему и младшему байту как к двум 8ми битным регистрам. На этом 8ми битность заканчивается
The truth is out there...