viernes, 20 de agosto de 2021

Ejercicio numero 3, secuencia en el puerto B con retorno por el carry.

 En este ejercicios seguiremos ampliando el uso de instrucciones para hacer ejercicios de practica y conocer el funcionamiento de estas, vamos a hacer una simple secuencia en el puerto B:

Ahora ya estamos dando uso a la instrucción ROL.

ROL: Rota los bits de reg1 una posición hacia la izquierda, incluyendo acarreo. En el bit 0 se cargará lo que tengamos en C. En C se cargará el bit 7.

Los AVR usan un registro que cumple la misma función del registro STATUS de los PIC su nombre es SREG, las banderas afectadas son: 

H: Se activa si hay arrastre en el tercer bit del resultado.
S: Se activa si N o V están activos ( solo uno de los dos)
V: Se activa si se produce desbordamiento en el complemento a dos
N: Se activa si el resultado de la operación es negativo ( MSB=1)
Z: Se activa si el resultado de la operación es cero(0)
C: Se activa si el valor absoluto de Operando2 es mayor que el del Operando1

Simulación.
En la siguiente imagen veremos lo que sucede en la simulación.




No hay comentarios:

Publicar un comentario