Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estudios Científicos Y Tecnológicos
CECyT 9 "Juan de Dios Bátiz".
Grupo: 5IM2
Fecha 25/11/2022
TRADUCCIÓN 2.3
Traducción del datasheet
ANDWF:
Realiza la tabla de verdad AND entre el registro de trabajo y la variable.
Como se puede observar, se guardó un 05 en el op2, después se guardó un 04 en el registro
de trabajo, y al ejecutar la instrucción andwf, realizó la tabla de verdad AND, la cual nos dice
que cuando las 2 entradas son verdaderas, la salida es verdadera, por ello el tercer bit es el
único que se mantiene (Equivalente a 4 hexadecimal) y los demás bits se van a 0.
CLRF:
Aquí se borra el contenido de un varable
CLRW:
Aquí se borra el contenido del registro de trabajo.
En base a la estructura de la instrucción anterior, una vez es borrado el contenido de op2,
sigue la instrucción clrw que borra el contenido del registro de trabajo, en la imagen podemos
apreciar como el contenido del registro w es 00.
BTFSS:
Esta instrucción testea un bit de un registro y brinca la siguiente instrucción si el bit resulta
estar en 0.
Para esta instrucción se cargó FF al op2, después se testeó el bit 0, al ser 1 se saltó la
instrucción fue_0 y ejecutó el goto fue_1.
ANDLW:
Función lógica entre AND entre w y una literal.
Para ejemplificar esta instrucción se cargó a w un BB hexadecimal y se realizó la operación
AND con un AD hexadecimal, como resultado nos dio un A9 en el registro de trabajo.
SUBLW:
Resta la literal con el contenido del registro de trabajo.
Se realizó la operación de resta con un BB y un 03 hexadecimal, y como resultado se obtuvo
un B8.
XORLW:
Función lógica or exclusiva entre el registro de trabajo y la literal
Se hizo la instrucción xorlw con BB y 03 hexadecimal, como resultado de la operación se
obtuvo un B8.