No przepraszam wszystkich za mała pomyłeczkę w istocie babcia M8 ma 1Kb pamięci SRAM
czyli 1024 bajty czyli 8kilobitów (8192bity) w istocie strzeliłem byka.
Co zaś do pamięci PIC to posłużę się jako przykładem układem PIC18F2550 można by rzec taka PICKOWA mega8 oczywiście w dużym uproszczeniu
Procesor ten posiada Fizycznie 32Kbajty pamięci Flash co pozwala na zmieszczenie w niej 16384 instrukcji 8 bitowych.
posiada 2Kbajty (2048bajtów) pamięci SRAM i 256bajtów EEprom. No dobra taka pickowa mega328

i tu jest wszystko tak samo jak w AVR, ale
jak słusznie zauważył kolega Mirek niektóre pice posiadają bardzo dziwne ilości pamięci pogrupowane w słowa 14 bitowe d-word ale jest to spowodowane tylko i wyłącznie oszczędnością pamięci i instrukcji gdzie po prostu zrealizowano dla uproszczenia UWAGA !!
bajt 7 bitowy

spowodowane jest to tym, że nic nie tracimy na funkcjonalności , po prostu obcinany jest nieznaczący bit z instrukcji.
to działa tak jak kasowanie w wyniku pomiaru zera nieznaczącego.
gdzie przykładem może być np PIC16F690

gdzie pamięć jest zorganizowana w 4096 × 14-bitowych słów
to tak w bardzo dużym skrócie, bo geneza tego rozwiaząnia jest trochę długa i przynudnawa , ale wierzcie mi na słowo ma głębszy sens