Instrucción ADDLW

download Instrucción ADDLW

of 2

Transcript of Instrucción ADDLW

  • 8/16/2019 Instrucción ADDLW

    1/2

    Instrucción ADDLW: Suma un valorconstante k al contenido del registro W, elresultado se guarda en el registro W.Sintaxis: ADDLW k Operación: (W) k !iclosde instrucción: " #its del registro de estados$ue se a%ectan: !, D!, & 'emplo : ADDLWd"* Antes de la instrucción registro W +d" Despu-s de la instrucción registro W +d*

    /nstrucción #!0: 1one en cero el 2it 2del registro %. Sintaxis : #!0 %,2Operación : (% ) Ciclos deinstrucción : 1 Bits del registro deestados que se afectan: NingunoEjemlo : BC! regis"# Antes de lainstrucción regis $ %&11111111&Desu's de la instrucción regis $%&(1111111&

    /nstrucción #30SS: 1regunta por el 2it 2 delregistro %, si dic4o 2it est5 en uno el programase salta una l6nea 7 eecuta la instrucción $ueall6 se encuentre, si el 2it esta2a en cero nosalta una l6nea sino $ue eecuta la instruccióninmediatamente siguiente. Sintaxis : #30SS %,2Operación : salta si (% ) $ 1 Ciclos deinstrucción : 1 ó Bits del registro deestados que se afectan: Ninguno Ejemlo: l*nea 1 B+!,, regis"( l*nea -.+.inicio l*nea / 0000000000 Antes de lainstrucción auntador de rograma $l*nea 1 Desu's de la instrucción si el %it( del registro regis $ 1 auntador derograma $ l*nea / si el %it ( del registroregis $ ( auntador de rograma $ l*nea

    /nstrucción ADDW0: Suma el contenido de unregistro % al contenido del registro W, elresultado se guarda en el registro escogidoseg8n el valor del 2it d. Sintaxis: ADDW0 %,dOperación: (W) (%) !iclos de instrucción: "#its del registro de estados $ue se a%ectan:!, D!, & 'emplo: ADDW0 "*4, Antes de lainstrucción registro W + "94 registro "*4 +!4 Despu-s de la instrucción registro W +D4 registro "*4 + !4

    /nstrucción #S0: 1one en uno el 2it 2 delregistro %. Sintaxis : #S0 %,2 Operación :" (% ) Ciclos de instrucción : 1 Bitsdel registro de estados que seafectan: Ninguno Ejemlo : B,!regis" Antes de la instrucciónregis $ %&((((((((& Desu's de lainstrucción regis $ %&(((((1((&

    /nstrucción !ALL: Llama una su2rutina $ueest5 u2icada en la posición de memoria oeti$ueta ;kinguno'emplo : a$u6 !ALL rutina Antes de lainstrucción contador de programa + a$u6Despu-s de la instrucción contador deprograma + rutina 'n la pila se guarda ladirección ;a$u6< para regresar

    /nstrucción A>DLW: Operación lógica A>Dentre una constante k 7 el registro W, laoperación se 4ace 2it a 2it, el resultado$ueda en el registro W. Sintaxis : A>DLW kOperación : (W) A>D (k) !iclos de instrucción: " #its del registro de estados $ue sea%ectan: & 'emplo: A>DLW 2""""Antes de la instrucción registro W +2"""" Despu-s de la instrucción

    /nstrucción #30S!: 1regunta por el 2it 2del registro %, si dic4o 2it est5 en cero elprograma se salta una l6nea 7 eecuta lainstrucción $ue all6 se encuentre, si el2it esta2a en uno no salta una l6neasino $ue eecuta la instruccióninmediatamente siguiente. Sintaxis :#30S! %,2 Operación : salta si (% ) $ (Ciclos de instrucción : 1 ó Bits del

    /nstrucción !L?0: #orra el contenido delregistro ;%

  • 8/16/2019 Instrucción ADDLW

    2/2

    registro W + 2"" registro de estados que se afectan:Ninguno Ejemlo : l*nea 1 B+!,Cregis"( L*nea -.+. inicio L*nea/ 0000000000

    Antes de la instrucción apuntador deprograma + l6nea " Despu-s de lainstrucción si el 2it del registro regis+ apuntador de programa + l6nea @ siel 2it del registro regis + " apuntadorde programa + l6nea