From ba5851c7bfde79b035db9728caf3f9114437eaad Mon Sep 17 00:00:00 2001 From: Lynhu Date: Thu, 19 Jun 2014 17:04:54 -0300 Subject: [PATCH] Update MOVWF.java --- unipic/src/instrucoes/MOVWF.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/unipic/src/instrucoes/MOVWF.java b/unipic/src/instrucoes/MOVWF.java index fe932a5..e1124fd 100644 --- a/unipic/src/instrucoes/MOVWF.java +++ b/unipic/src/instrucoes/MOVWF.java @@ -4,16 +4,23 @@ import unipic.Memoria; public class MOVWF extends Instrucao{ + /*** + * Inicia a instrução + * @param comando 0000 001f ffff + **/ @Override public void setup(String comando){ - // ** Vide Pagina 54 do manual da PIC ** + setK(Integer.parseInt(comando.substring(7), 2)); } + /*** + * Move o valor do registrador 'W' para o 'F' + * @param mem memória a ser alterada + * @param cpu serve para usar os registradores do processador + */ public void run(Memoria mem, CPU cpu){ - + mem.set(this.f, cpu.getW());; + mem.setPCL((byte) (mem.getPCL() + 1)); } } - - -