use D+M like book, fix D-A instruction