informe final de labo de arquitectura

10
Informe de Laboratorio N°3 – Manejo de Instrucciones Ejercicio 1 Programa: //------------------------------------------------ ----------------------------------------------- . 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 //-------------------------------------------------------------- ------------------------------------------------------------- Simulación:

Upload: eduardo-mauricio-romero

Post on 10-Dec-2015

218 views

Category:

Documents


0 download

DESCRIPTION

arquitectura de computadoras

TRANSCRIPT

Page 1: Informe Final de Labo de Arquitectura

Informe de Laboratorio N°3 – Manejo de Instrucciones

Ejercicio 1

Programa:

//-----------------------------------------------------------------------------------------------

. include "m8def.inc"

.cseg

.org 0x000rjmp inicio

inicio:

ldi R16,0b00000000ldi R17,0b11111111out DDRB,R16out DDRD,R17

lazo:

in R18,PINBout PORTD,R18rjmp lazo

//---------------------------------------------------------------------------------------------------------------------------

Simulación:

PB0/ICP114

PB1/OC1A15

PB2/SS/OC1B16

PB3/MOSI/OC217

PB4/MISO18

PB5/SCK19

PB6/TOSC1/XTAL19

PB7/TOSC2/XTAL210

PC6/RESET1

PD0/RXD2

PD1/TXD3

PD2/INT04

PD3/INT15

PD4/T0/XCK6

PD5/T111

PD6/AIN012

PD7/AIN113

PC0/ADC023

PC1/ADC124

PC2/ADC225

PC3/ADC326

PC4/ADC4/SDA27

PC5/ADC5/SCL28

AREF21

AVCC20

U1

ATMEGA8

0101010

1

1010101

0

Page 2: Informe Final de Labo de Arquitectura

Ejercicio 2:

Programa:

//------------------------------------------------------------------------------------------------

. include "m8def.inc"

.cseg

.org 0x000rjmp inicio

inicio:

ldi R16,0b00000000ldi R17,0b11111111out DDRB,R16out DDRC,R16out DDRD,R17

lazo:

in R18,PINBin R19,PINCADD R18,R19out PORTD,R18rjmp lazo

//---------------------------------------------------------------------------------------

PB0/ICP114

PB1/OC1A15

PB2/SS/OC1B16

PB3/MOSI/OC217

PB4/MISO18

PB5/SCK19

PB6/TOSC1/XTAL19

PB7/TOSC2/XTAL210

PC6/RESET1

PD0/RXD2

PD1/TXD3

PD2/INT04

PD3/INT15

PD4/T0/XCK6

PD5/T111

PD6/AIN012

PD7/AIN113

PC0/ADC023

PC1/ADC124

PC2/ADC225

PC3/ADC326

PC4/ADC4/SDA27

PC5/ADC5/SCL28

AREF21

AVCC20

U1

ATMEGA8

00110

010

0

0100

Page 3: Informe Final de Labo de Arquitectura

Ejercicio 3:

//-----------------------------------------------------------------------------------------------------------------

.include "m8def.inc"

.cseg

.org 0x000rjmp inicio

inicio:

ldi R16,0b00000000ldi R17,0b11111111out DDRB,R16out DDRC,R16out DDRD,R17

lazo:

in R18,PINBin R19,PINCAND R18,R19out PORTD,R18rjmp lazo

//--------------------------------------------------------------------------------------------------------------------

PB0/ICP114

PB1/OC1A15

PB2/SS/OC1B16

PB3/MOSI/OC217

PB4/MISO18

PB5/SCK19

PB6/TOSC1/XTAL19

PB7/TOSC2/XTAL210

PC6/RESET1

PD0/RXD2

PD1/TXD3

PD2/INT04

PD3/INT15

PD4/T0/XCK6

PD5/T111

PD6/AIN012

PD7/AIN113

PC0/ADC023

PC1/ADC124

PC2/ADC225

PC3/ADC326

PC4/ADC4/SDA27

PC5/ADC5/SCL28

AREF21

AVCC20

U1

ATMEGA8

00011

100

1

1100

Page 4: Informe Final de Labo de Arquitectura

Ejercicio 4:

- Con operación lógica OR

Programa://------------------------------------------------------------------------------------------------.include "m8def.inc".cseg.org 0x000rjmp inicio

inicio:

ldi R16,0b00000000ldi R17,0b11111111out DDRB,R16out DDRC,R16out DDRD,R17

lazo:

in R18,PINBin R19,PINCOR R18,R19out PORTD,R18rjmp lazo//------------------------------------------------------------------------------------------------

PB0/ICP114

PB1/OC1A15

PB2/SS/OC1B16

PB3/MOSI/OC217

PB4/MISO18

PB5/SCK19

PB6/TOSC1/XTAL19

PB7/TOSC2/XTAL210PC6/RESET 1

PD0/RXD 2

PD1/TXD 3

PD2/INT0 4

PD3/INT15

PD4/T0/XCK 6

PD5/T1 11

PD6/AIN012

PD7/AIN1 13

PC0/ADC0 23

PC1/ADC124

PC2/ADC2 25

PC3/ADC3 26

PC4/ADC4/SDA 27

PC5/ADC5/SCL 28

AREF21

AVCC20

U1

ATMEGA8

01110

101

0

0011

Page 5: Informe Final de Labo de Arquitectura

- Con función lógica OR ExclusivoPrograma:

//------------------------------------------------------------------------------------------------.include "m8def.inc".cseg.org 0x000rjmp inicio

inicio:

ldi R16,0b00000000ldi R17,0b11111111out DDRB,R16out DDRC,R16out DDRD,R17

lazo:

in R18,PINBin R19,PINCEOR R18,R19out PORTD,R18rjmp lazo//------------------------------------------------------------------------------------------------

PB0/ICP114

PB1/OC1A15

PB2/SS/OC1B16

PB3/MOSI/OC217

PB4/MISO18

PB5/SCK19

PB6/TOSC1/XTAL19

PB7/TOSC2/XTAL210

PC6/RESET1

PD0/RXD2

PD1/TXD3

PD2/INT04

PD3/INT15

PD4/T0/XCK6

PD5/T111

PD6/AIN012

PD7/AIN113

PC0/ADC023

PC1/ADC124

PC2/ADC225

PC3/ADC326

PC4/ADC4/SDA27

PC5/ADC5/SCL28

AREF21

AVCC20

U1

ATMEGA8

01110

101

0

0011

Page 6: Informe Final de Labo de Arquitectura

Ejercicio 5

Programa://------------------------------------------------------------------------------------------------

.include "m8def.inc"

.cseg

.org 0x000rjmp inicio

inicio:

SBI DDRB, PB1CBI DDRB, PB0

bucle:

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

RJMP bucle//------------------------------------------------------------------------------------------------

PB0/ICP114

PB1/OC1A15

PB2/SS/OC1B16

PB3/MOSI/OC217

PB4/MISO18

PB5/SCK19

PB6/TOSC1/XTAL19

PB7/TOSC2/XTAL210

PC6/RESET1

PD0/RXD2

PD1/TXD3

PD2/INT04

PD3/INT15

PD4/T0/XCK6

PD5/T111

PD6/AIN012

PD7/AIN113

PC0/ADC023

PC1/ADC124

PC2/ADC225

PC3/ADC326

PC4/ADC4/SDA27

PC5/ADC5/SCL28

AREF21

AVCC20

U1

ATMEGA8

R11k

R2220

D1LED-YELLOW

Page 7: Informe Final de Labo de Arquitectura

Ejercicio : REALIZAR UN PROGRAMA PARA CREAR LA SIGUIENTE LOGICA:

ENTRADAS SALIDAS

PB0 PB1 PD0 PD1

0 0 0 0

0 1 1 0

1 0 1 0

1 1 1 1

Programa://------------------------------------------------------------------------------------------------

.include "m8def.inc"

.cseg

.org 0x000rjmp inicioinicio:

ldi R16,0b000000000

ldi R17,0b111111111

out DDRB,R16

out DDRD,R17

lazo:

in R18 ,PINB

inR19,PINC

ADD R18,R19

OUT PORTD,R18

Rjmp lazo

Bucle:

In R18 ,PINB

In R19 ,PINC

AND R18,R19

OUT PORTD,R19

Rjmp bucle

//------------------------------------------------------------------------------------------------

Page 8: Informe Final de Labo de Arquitectura