Για την υλοποίηση των εντολών τύπου R χρειάζεται μια μηχανή δύο καταστάσεων, η οποία αντιστοιχεί στα βήματα εκτέλεσης και ολοκλήρωσης μιας εντολής τύπου R. Το σχήμα 3.2.38 απεικονίζει το τμήμα της μηχανής πεπερασμένων καταστάσεων με τις δύο καταστάσεις.
Η κατάσταση 6 ενεργοποιεί το σήμα ALUSrcA και αφήνει τα σήματα ALUSrcB απενεργοποιημένα. Έτσι οι δύο καταχωρητές που διαβάστηκαν από το αρχείο καταχωρητών, χρησιμοποιούνται σαν είσοδοι της ALU. Θέτοντας το ALUOp=10, η μονάδα ελέγχου της ALU χρησιμοποιεί των κωδικό function για να ενεργοποιήσει τα σήματα ελέγχου της ALU.
Στην κατάσταση 7, το σήμα RegWrite είναι ενεργό για να προκαλέσει την εγγραφή του καταχωρητή και το RegDst είναι επίσης ενεργό έτσι ώστε το πεδίο rd να χρησιμοποιηθεί σαν τον αριθμό του καταχωρητή προορισμού.
Σχήμα 3.2.38 - Η υλοποίηση των εντολών τύπου R με μια μηχανή πεπερασμένων καταστάσεων. Οι καταστάσεις αυτές αντιστοιχούν στο κουτί με τίτλο “Εντολές τύπου R” του σχήματος 3.2.35. Στην πρώτη κατάσταση η ALU εκτελεί τις λειτουργίες της, ενώ στη δεύτερη το αποτέλεσμα της ALU γράφεται στο αρχείο καταχωρητών. Τα σήματα που σχετίζονται με την ALU είναι σταθερά κατά την διάρκεια των κύκλων ρολογιού. Τα τρία επιπλέον σήματα ενεργοποιούνται στην κατάσταση 7. Με την ενεργοποίηση αυτή, η έξοδος της ALU εγγράφεται στον καταχωρητή που καθορίζει το πεδίο rd του καταχωρητή εντολών.