Está en la página 1de 12

Instrucciones aritmticas y lgicas

Las instrucciones aritmticas y lgicas solo usan registros u operadores inmediatos. Las operaciones aritmticas realizan operaciones aritmticas de complemento a 2. Las operaciones lgicas se realizan a nivel de bits.

Branch instructions
Las Instrucciones Branch (de salto) se utilizan para ejecutar sentencias IF y bucles en lenguaje ensamblador. Se dividen en incondicionales y en condicionales.

Una instruccin de salto condicional prueba una condicin. Si la condicin es verdadera, el algoritmo se restablece en la etiqueta. Si la condicin es falsa, se ejecuta la instruccin de ramificacin de un no-op (no operacin).

Una instruccin de salto incondicional realiza asignando el valor de la etiqueta al algoritmo. La ejecucin del programa contina con la instruccin ubicada en la etiqueta.

Bit and Bit-Test Instructions


Este tipo de instruccin hace modificaciones a nivel de bit, puede ponerse un bit en set o clear por ejemplo.

Data Transfer Instructions


Este tipo de instrucciones se encargan de la transferencia de datos tal como mover, copiar, leer o bien mandar datos de salida por los puertos.

MCU Control Instrucions


Le da instrucciones al procesador para detenerse, dejar de hacer operaciones o incluso dejarlo en espera.

También podría gustarte