Una controladora de vídeo con modo de texto suele usar dos zonas de memoria distintas: una «memoria de caracteres» conteniendo la estructura de píxeles de cada carácter de la fuentes en uso y una «matriz de pantalla» o «buffer de pantalla» conteniendo la matriz de los caracteres mostrados en la pantalla, almacenados como índices a la memoria de caracteres.