8 正好等于处理器位宽,51单片机是8位的,一次可以处理 8bit数据,正好对应8个口。如果是16口,32口,8位单片机操作还是按照8位处理,16口当作2个单独的8口来处理,这种用法很多。16口32口可以看成多个8口的组合,以基本8口为单位也挺方便用的,51那个年代IO口不多,那时候也是8位机盛行,所有外围器件以8位为主,16个一组或者32个一组反而是非主流,操作8位的时候反而不方便了。