Zdefiniowane jest 25 instrukcji, z czego większość występuje w kilku formach, w zależności od rozmiaru argumentu liczbowego. Instrukcje są zakodowane w jednym bajcie, natomiast liczby mogą być 1-, 2-, 3- i 4-bajtowe (zawsze zapisywane w porządku big endian, jeśli ujemne – zapisane w kodzie uzupełnień do 2).
Najprostszy sterownik DVI wymaga niewielkiej liczby struktur danych: lista zdefiniowanych fontów – font jest identyfikowany liczbą, stos parametrów.
Aktualne parametry maszyny to 6 liczb: bieżący punkt (H, V) – odległość od lewego górnego rogu strony (H – ang. , V – ang. ) X – przyrost w osi X W – przyrost w osi X Y – przyrost w osi Y Z – przyrost w osi Y
Lista instrukcji rysowanie: fnt_def lista argumentów – definicja fontu – sterownik ładuje wskazany font i przypisuje mu identyfikator liczbowy fnt_num identyfikator – ustawia bieżący font (podawany jest identyfikator uprzednio zdefiniowanego fontu) put_char numer znaku – stawia na pozycji (H,V) znak z bieżącego fontu;