arquiinfo1

download arquiinfo1

of 7

description

m

Transcript of arquiinfo1

LABORATORIO #1

LABORATORIO #1 ARQUITECTURA DEL COMPUTADOR

EJERCICIO #1PROGRAMACION.include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio: ldi R16,0b00000000; ldi R17,0b11111111; out DDRB,R16; out DDRD,R17; lazo: in R18,PINB; out PORTD,R18; rjmp lazo;

SIMULACION

EJERCICIO #2PROGRAMACION .include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio: ldi R16,0b00000000; ldi R17, 0b11111111; out DDRB,R16; out DDRC,R16; out DDRD,R17; lazo: in R18,PINB; in R19,PINC; ADD R18,R19; out PORTD,R18; rjmp lazo;

SIMULACION

EJERCICIO #3PROGRAMACION.include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio: ldi R16,0b00000000; ldi R17, 0b11111111; out DDRB,R16; out DDRC,R16; out DDRD,R17; lazo: in R18,PINB; in R19,PINC; AND R18,R19; out PORTD,R18; rjmp lazo;

SIMULACION

EJERICIO #4a.PROGRAMACION.include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio: ldi R16,0b00000000; ldi R17, 0b11111111; out DDRB,R16; out DDRC,R16; out DDRD,R17; lazo: in R18,PINB; in R19,PINC; OR R18,R19; out PORTD,R18; rjmp lazo;

SIMULACION

b.PROGRAMCION.include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio: ldi R16,0b00000000; ldi R17, 0b11111111; out DDRB,R16; out DDRC,R16; out DDRD,R17; lazo: in R18,PINB; in R19,PINC; EOR R18,R19; out PORTD,R18; rjmp lazo;

SIMULACION

EJERCICIO #5PROGRAMCION.include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio:SBI DDRB,PB1CBI DDRB,PB0

BUCLE:SBIC PINB,PB0CBI PORTB,PB1SBIS PINB,PB0SBI PORTB,PB1

RJMP BUCLE

SIMULACION

TAREAPROGRAMACION.include "m8def.inc"; .cseg; .org 0x000; rjmp inicio; inicio:SBI DDRD,PD0CBI DDRB,PB0SBI DDRD,PD1CBI DDRB,PB1BUCLE:SBIC PINB,PB0SBIC PINB,PB1CBI PORTD,PD0CBI PORTD,PD1SBIC PINB,PB0SBIS PINB,PB1SBI PORTD,PD0CBI PORTD,PD1SBIS PINB,PB0SBIC PINB,PB1SBI PORTD,PD0CBI PORTD,PD1SBIS PINB,PB0SBIS PINB,PB1SBI PORTD,PD0SBI PORTD,PD1

RJMP BUCLE

SIMULACION

CONCLUSIONES Nos relacionamos ms con los comandos y herramientas para poder usar de una manera ms ptima del lenguaje ensamblador. Conocemos ms el funcionamiento de los micros controladores at mega y su estructura interna para poder programarlos.