Updated MOV to work with pointers. Also fixed some broken Register definitions (DI was pointing to SI - copy paste error).