In molte macchine a 32 bit senza una cache di memoria, la memoria sarà divisa in quattro sezioni a 8 bit, ognuna delle quali sarà connessa a otto bit del bus di sistema e avrà una sua logica di "abilitazione" . Se un processore esegue un'istruzione di memorizzazione a 16 bit, abiliterà due delle otto sezioni e produrrà i dati appropriati sui fili che si collegano ad essi. Le altre due sezioni non saranno abilitate, quindi i loro contenuti non saranno interessati.
Si noti che mentre alcune macchine suddividono entrambe le operazioni di scrittura e lettura nello stesso modo, in realtà è necessario solo che il sottosistema di memoria consenta scritture "parziali". Se il processore esegue un caricamento a 16 bit, si aspetterà di ricevere dati dalle due sezioni a 8 bit che contengono l'indirizzo in questione, ma non gli interesserà se anche le altre sezioni forniranno dati. Ogni sezione ha il proprio set separato di otto pin di dati e il processore ignorerebbe qualsiasi dato inserito nei set non utilizzati.
Si noti inoltre che nei sistemi con cache di memoria, le cose si complicano. A seconda dell'architettura di caching, un archivio a 16 bit potrebbe far sì che i due banchi di memoria che si stanno scrivendo siano impostati per "scrivere" mentre quelli che non lo sono sarebbero impostati per "leggere"; tutti i 32 bit della cache sarebbero quindi impostati su "write" (i 16 bit catturerebbero i dati memorizzati dalla CPU, mentre gli altri 16 afferrerebbero l'altra metà della stessa parola, recuperati dalla memoria). In alternativa, potrebbe scrivere solo 16 bit nella cache, ma impostare i flag che indicano che gli altri 16 bit di quella parola sono "sconosciuti". Nonostante questa complessità, la maggior parte dei progettisti di CPU ritiene che la pulizia semantica delle istruzioni di "memorizzazione" a 8 e 16 bit valga il costo.