You are on page 1of 11

LABORATORIO 1 ELEMENTAL_01 ASM: por el puerto B se obtiene el dato de las cinco lineas del puerto A al que est conectado

un array de interruptores, sumndole el valor de una constante, por ejemplo 74 decimal. Es decir: (PORTB) = (PORTA) + Constante. ELEMENTAL_02 ASM: Por el puerto B se obtiene el dato del puerto A multiplicado por 2. Es decir: (PORTB) = 2 (PORTA) = (PORTA) * (PORTA)

ELEMENTAL_03 ASM: Por el puerto B se obtiene el dato introducido por el puerto A. pero los bits pares de la salida se fijan siempre a "1". El orden de los bits ser "b7 b6 b5 b4 b3 b2 b1 b0", siendo los pares b6, b4, b2 y b0. Por ejemplo, si por el Puerto A se introduce el dato '---01100', por el Puerto B se visualiza '---11101' Observa que:

-LOS BITS PARES ESTAN A "1", EFECTIVAMENTE (PUERTOB) = '---1X1X1' - LOS IMPARES PERMANECEN CON EL DATO DEL PUERTO DE ENTRADA, EFECTIVAMENTE (PUERTOA) = '---X1X0X', Y (PUERTO B) = '---x1x0x' ELEMENTAL_04 ASM: Por el puerto B se obtiene el contenido del Puerto A, pero los bits impares de salida se fijan siempre a "0". El orden de los bits ser "b7 b6 b5 b4 b3 b2 b1 b0", siendo los impares el b7, b5, b3 y b1. Por ejemplo, si por el Puerto A se introduce el dato b '---01100', por el Puerto B se visualiza '00000100'. Observar que: - LOS BITS IMPARES ESTAN A "0", EFECTIVAMENTE. (PUERTO B) = '0X0X0X0X' - LOS PARES PERMENECEN CON EL DATO DEL PUERTO DE ENTRADA, EFECTIVAMENTE (PUERTO A) = '---0X1X0' Y (PUERTO B)= '---0X1X0'

ELEMENTAL_05 ASM: Por el Puerto B, se obtiene el dato del Puerto A invertidos los unos y los ceros. Por ejemplo, si por el puerto A se introduce "---11001". Por el puerto

B aparecer "xxx00110". (NO IMPORTA EL ESTADO DE LOS TRES BITS SUPERIORES DEL PUERTO B) ELEMENTAL_06 ASM: Por el puerto B se obtiene el dato del Puerto A intercambiando los nibbles alto y bajo. Por ejemplo, si por el puerto A se introduce "--1001", por el puerto B aparecer "1001xxx1"

ELEMENTAL_07 ASM: Por el puerto B se obtiene el dato del puerto A desplazando un bit hacia la izquierda, por la derecha entrara un "1". Por ejemplo, si por el puerto A se introduce "---11001", por el puerto B aparecer "xx110011"

ELEMENTAL_08 ASM: Por el puerto B se saca el dato del puerto A desplazando un bit hacia la derecha, por la izquierda entrara un "0". Por ejemplo, si por el puerto A se introduce "--11001", por el puerto B aparecer "0xxx1100"

ELEMENTAL_09 ASM: Por el puerto B se saca el dato del Puerto A invirtiendo los bits pares. Los impares se dejan como en la entrada. ELEMENTAL_10 ASM: Por el puerto B se obtiene el dato de las cinco lineas del Puerto A al que estan conectado un array de interruptores. Esta operacin realizara una unica vez. Despus el programa entrara en modo StandBy o de bajo consumo del cual no podr salir.

LABORATORIO 1 ELEMENTAL_01 ASM: por el puerto B se obtiene el dato de las cinco lineas del puerto A al que est conectado un array de interruptores, sumndole el valor de una constante, por ejemplo 74 decimal. Es decir: (PORTB) = (PORTA) + Constante. ELEMENTAL_02 ASM: Por el puerto B se obtiene el dato del puerto A multiplicado por 2. Es decir: (PORTB) = 2 (PORTA) = (PORTA) * (PORTA)

ELEMENTAL_03 ASM: Por el puerto B se obtiene el dato introducido por el puerto A. pero los bits pares de la salida se fijan siempre a "1". El orden de los bits ser "b7 b6 b5 b4 b3 b2 b1 b0", siendo los pares b6, b4, b2 y b0. Por ejemplo, si por el Puerto A se introduce el dato '---01100', por el Puerto B se visualiza '---11101' Observa que: -LOS BITS PARES ESTAN A "1", EFECTIVAMENTE (PUERTOB) = '---1X1X1' - LOS IMPARES PERMANECEN CON EL DATO DEL PUERTO DE ENTRADA, EFECTIVAMENTE (PUERTOA) = '---X1X0X', Y (PUERTO B) = '---x1x0x' ELEMENTAL_04 ASM: Por el puerto B se obtiene el contenido del Puerto A, pero los bits impares de salida se fijan siempre a "0". El orden de los bits ser "b7 b6 b5 b4 b3 b2 b1 b0", siendo los impares el b7, b5, b3 y b1. Por ejemplo, si por el Puerto A se introduce el dato b '---01100', por el Puerto B se visualiza '00000100'. Observar que:

- LOS BITS IMPARES ESTAN A "0", EFECTIVAMENTE. (PUERTO B) = '0X0X0X0X' - LOS PARES PERMENECEN CON EL DATO DEL PUERTO DE ENTRADA, EFECTIVAMENTE (PUERTO A) = '---0X1X0' Y (PUERTO B)= '---0X1X0'

ELEMENTAL_05 ASM: Por el Puerto B, se obtiene el dato del Puerto A invertidos los unos y los ceros. Por ejemplo, si por el puerto A se introduce "---11001". Por el puerto B aparecer "xxx00110". (NO IMPORTA EL ESTADO DE LOS TRES BITS SUPERIORES DEL PUERTO B) ELEMENTAL_06 ASM: Por el puerto B se obtiene el dato del Puerto A intercambiando los nibbles alto y bajo. Por ejemplo, si por el puerto A se introduce "--1001", por el puerto B aparecer "1001xxx1"

ELEMENTAL_07 ASM: Por el puerto B se obtiene el dato del puerto A desplazando un bit hacia la izquierda, por la derecha entrara un "1". Por ejemplo, si por el puerto A se introduce "---11001", por el puerto B aparecer "xx110011" ELEMENTAL_08 ASM: Por el puerto B se saca el dato del puerto A desplazando un bit hacia la derecha, por la izquierda entrara un "0". Por ejemplo, si por el puerto A se introduce "--11001", por el puerto B aparecer "0xxx1100"

ELEMENTAL_09 ASM: Por el puerto B se saca el dato del Puerto A invirtiendo los bits pares. Los impares se dejan como en la entrada. ELEMENTAL_10 ASM: Por el puerto B se obtiene el dato de las cinco lineas del Puerto A al que estan conectado un array de interruptores. Esta operacin realizara una unica vez. Despus el programa entrara en modo StandBy o de bajo consumo del cual no podr salir.