Anteprima
Vedrai una selezione di 11 pagine su 47
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 1 Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 2
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 6
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 11
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 16
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 21
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 26
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 31
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 36
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 41
Anteprima di 11 pagg. su 47.
Scarica il documento per vederlo tutto.
Esame Svolti Laboratorio Architettura dei Calcolatori Pag. 46
1 su 47
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

BNE THEN

ELSE MOVE (A0),D3

ADD D1,D3

MOVE D3,(A1)

JMP FINE

THEN MOVE (A0),D3

ADD D1,D3

MOVE D3,(A0)

FINE MOVEM.L (SP)+,D0/D1/D2/D3/A0/A1

RTS

END INIZIO

2. g iacomo.gargiulo.made4Core@gmail.com Pag 7

Appunti di Giacomo Gargiulo per info :

Esercizio_3B

Sequenza 10001, sovrapposizioni possibili

SIS

file.blif

.model Automa_2B.blif

.inputs X

.outputs Z

.start_kiss

.i 1

.o 1

.s 5

.p 10

.r A

0A0A

1AB0

0BC0

1BB0

0CD0

1CB0

0DE0

1DB0

0EA0

1EB1

.end_kiss

.end

Esercizio_1C

On-Set = [ 1,2,4,6,11,12,13 ]

Dc-Set = [ 0, 3,14,15 ]

A B C D U

0 0 0 0 0 x

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 x

4 0 1 0 0 1

5 0 1 0 1

6 0 1 1 0 1

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1 1

12 1 1 0 0 1

13 1 1 0 1 1

14 1 1 1 0 x

15 1 1 1 1 x g iacomo.gargiulo.made4Core@gmail.com Pag 8

Appunti di Giacomo Gargiulo per info :

SIS

file.blif

.model Karnought_1C.blif

.inputs A B C D

.outputs U

0001 1

0010 1

0100 1

0110 1

1011 1

1100 1

1101 1

.exdc

.names A B C D

0000 1

0011 1

1110 1

1111 1

.end

Risultato U = !B*C*D+!A*!D+!A*!B+A*B

Esercizio_3C

1. IF D0 + D1 è pari THEN

(contenuto della memoria ($8400 + D0))=0

ELSE

(contenuto della memoria ($8600 + D1))=1

END

2. Contare quanti numeri pari minori del contenuto della memoria ($8400) sono memorizzati nelle

locazioni di memoria da $8110 a $811C.

1. ORG $8000

INIZIO JSR SUBROUTINE

STOP #$2200

ORG $8400

X DC 5

ORG $8600

Y DC 3

ORG $8100

SUBROUTINE MOVEM.L D0/D1/D2/A0,-(SP)

MOVE #1,D0

MOVE #2,D1

ADD D0,D1

BTST #0,D1

BEQ THEN

ELSE MOVE.L #$8600,A0

MOVE (A0),D2

ADD D2,D1

MOVE #1,D1

JMP FINE

THEN MOVE.L #$8400,A0

g iacomo.gargiulo.made4Core@gmail.com Pag 9

Appunti di Giacomo Gargiulo per info :

MOVE (A0),D2

ADD D2,D0

MOVE #0,D0

FINE MOVEM.L (SP)+,D0/D1/D2/A0

RTS

END INIZIO

2. g iacomo.gargiulo.made4Core@gmail.com Pag 10

Appunti di Giacomo Gargiulo per info :

Esercizio_4C

Sequenza 11010, sovrapposizioni possibili

SIS

file.blif

.model Automa_4C.blif

.inputs X

.oututs Z

.start_kiss

.i 1

.o 1

.s 5

.p 10

.r A

0AA0

1AB0

0BA0

1BC0

0CD0

1CC0

0DA0

1DE0

0EA1

1EC0

.end_kiss

.end

Esercizio_1D

On-Set = [ 3,5,9,14,15 ]

Dc-Set = [ 0,8,10,12 ]

A B C D U

0 0 0 0 0 x

1 0 0 0 1

2 0 0 1 0

3 0 0 1 1 1

4 0 1 0 0

5 0 1 0 1 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0 x

9 1 0 0 1 1

10 1 0 1 0 x

11 1 0 1 1

12 1 1 0 0 x

13 1 1 0 1

14 1 1 1 0 1

15 1 1 1 1 1 g iacomo.gargiulo.made4Core@gmail.com Pag 11

Appunti di Giacomo Gargiulo per info :

SIS

file.blif

.model Karnought_1D

.inputs A B C D

.outputs U

.names A B C D U

0011 1

0101 1

1001 1

1110 1

1111 1

.exdc

.names A B C D U

0000 1

1000 1

1010 1

1100 1

.end

Risultato U = !A*B*!C*D+!A*!B*C*D+A*!B*!C+A*B*C

Esercizio_3D

?)1. IF contenuto della memoria ( $8200 ) >= 50 THEN

(contenuto della memoria ($8202))=contenuto della memoria ($8204)*2

ELSE

(contenuto della memoria($8204))=contenuto della memoria ($8202)+2

END

2. Contare quanti numeri dispari maggiori del contenuto dellla memoria ($8400) e minori do D4 sono

memorizzati nelle locazioni di memoria da $8120 a $ ì812C

1. ORG $8000

INIZIO JSR SUBROUTINE

FINE #$2200

ORG $8200

X DC 60

ORG $8202

Y DC 70

ORG $8204

Z DC 75

ORG $8100

SUBROUTINE MOVEM.L A0/A1/A2/D0/D1/D2,(-SP)

MOVE.L #$8200,A0

MOVE.L #$8202,A1

MOVE.L #$8204,A2

MOVE (A0),D0

MOVE (A1),D1

MOVE (A2),D2

CMP #50,DO

BGT THEN

ELSE ADD #2,D1

MOVE D1,(A2)

JMP FINE

g iacomo.gargiulo.made4Core@gmail.com Pag 12

Appunti di Giacomo Gargiulo per info :

THEN MULU #2,D2

MOVE D2,(A1)

FINE MOVEM.L (SP)+,A0/A1/A2/D0/D1/D2

RTS

END INIZIO

2.

Esercizio_4D

Sequenza 10011, sovrapposizioni possibili

SIS

file.blif

.model Automa_4C.blif

.inputs X

.outputs Z

.start_kiss

.i 1

.o 1

.s 5

.p 10

.r A

0AA0

1AB0

0BC0

1BB0

0CD0

1CB0

0DA0

1DE0

0EA0

1EB1

.end_kiss

.end

Esercizio_1E

On-Set = [ 1,4,9,12,13,15 ]

Dc-Set = [ 0,3,10,11 ]

A B C D U

0 0 0 0 0 x

1 0 0 0 1 1

2 0 0 1 0

3 0 0 1 1 x

4 0 1 0 0 1

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1 1

10 1 0 1 0 x

11 1 0 1 1 x

12 1 1 0 0 1

13 1 1 0 1 1

14 1 1 1 0

15 1 1 1 1 1 g iacomo.gargiulo.made4Core@gmail.com Pag 13

Appunti di Giacomo Gargiulo per info :

SIS

file.blif

.model Karnought_1_E

.inputs A B C D

.outputs U

.names A B C D U

0001 1

0100 1

1001 1

1100 1

1101 1

1111 1

.exdc

.names A B C D U

0000 1

0011 1

1010 1

1011 1

.end

Esercizio_4E

Sequenza 11010 , sovrapposizioni possibili

SIS

file.blif

.model Automa_4E.blif

.inputs X

.outputs Z

.start_kiss

..i 1

.o 1

.s 5

.p 10

.r A

0AA0

1AB0

0BA0

1BC0

0CD0

1CC0

0DA0

1DE0

0EA1

1EC0

.end_kiss

.end

Esercizio_3E

1.?) IF contenuto della memoria($8100) < 50 THEN

(contenuto della memoria ($8202))=contenuto della memoria($8100)*5

ELSE

(contenuto della memoria($8204))=contenuto della memoria($8100)+5

END

2. Contare quanti numeri pari maggiori di D0 e minori di D1 sono memorizzati nelle locazioni

di memoria da $8120 a $812C g iacomo.gargiulo.made4Core@gmail.com Pag 14

Appunti di Giacomo Gargiulo per info :

1. ORG $8000

INIZIO JSR SUBROUTINE

FINE #$2200

ORG $8100

X DC 5

ORG $8202

Y DC 13

ORG $8204

Z DC 9

ORG $8300

SUBROUTINE MOVEM.L A0/A1/D1,-(SP)

MOVE.L (A0),D1

CMP #50,D1

BLT THEN

ELSE MOVE.L #$8204,A1

ADD #5,D1

MOVE D1,(A0)

JMP FINE

THEN MOVE.L #$8202,A1

MULU #5,D1

MOVE D1,(A1)

FINE MOVEM.L (SP)+,A0/A1/D1

RTS

END INIZIO

2. ORG $8000

INIZIO JSR SUBROUTINE

STOP #$2200

ORG $810A

X DC 8

ORG $810B

Y DC 10

ORG $8600

S DC 3

ORG $8700

SUBROUTINE MOVEM.L A0/A1/D0/D1,-(SP)

MOVE.L #$810A,A0

MOVE.L #$810B,A1

MOVE (A0),DO

MOVE (A1),D1

ADD D0,D1

BTST #0,D1

BNE FINE

CMP #15,D1

BLT FINE

CMP #25,D1

BGT FINE

JMP S

FINE MOVEM.L (SP)+,0/A1/D0/D1

RTS

END INIZIO

g iacomo.gargiulo.made4Core@gmail.com Pag 15

Appunti di Giacomo Gargiulo per info :

Esercizio_1F

On-Set = [ 1,4,9,12,13,15 ]

Dc-Set = [ 0,3,10,11 ]

A B C D U

0 0 0 0 0 x

1 0 0 0 1 1

2 0 0 1 0

3 0 0 1 1 x

4 0 1 0 0 1

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1 1

10 1 0 1 0 x

11 1 0 1 1 x

12 1 1 0 0 1

13 1 1 0 1 1

14 1 1 1 0

15 1 1 1 1 1

SIS

file.blif

.model Karnought_1F.blif

.inputs A B C D

.outputs U

.names A B C D U

0001 1

0100 1

1001 1

1100 1

1101 1

1111 1

.exdc

.names A B C D U

0000 1

0011 1

1010 1

1011 1

.end

Risultato: U = B*!C*!D+!B*D+A*D

g iacomo.gargiulo.made4Core@gmail.com Pag 16

Appunti di Giacomo Gargiulo per info :

Esercizio_4F

Sequenza 01010 , sovrapposizioni possibili

SIS

file.blif

.model Automa_4F.blif

.inputs X

.output Z

..start_kiss

.i 1

.o 1

.s 5

.p 10

.r A

0AB0

1AA0

0BB0

1BC0

0CD0

1CA0

0DA0

1DE0

0ED1

1EA0

.end_kiss

.end

Esercizio_3F

1. IF contenuto della memoria($8100) != D0 THEN

scambiare contenuto della memoria ($8202) con il contenuto della memoria ($8204)

ELSE

scambiare contenuto della memoria ($8206) con il contenuto della memoria ($8208)

END

2. Contare quanti numeri con bit 3 = 0 diversi da D0 sono memorizzati nelle locazioni di memoria da

$811A a $8129.

1. ORG $8000

INIZIO JSR SUBROUTINE

FINE #$2202

ORG $8100

X DC 9

ORG $8202

Y DC 11

ORG $8204

A DC 5

ORG $8206

B DC 6

ORG $8208

C DC 8

ORG $8210

TEMP DC 0

ORG $8300

SUBROUTINE MOVEM.L A0/A1/A2/D1/D2/D3/D4,-(SP)

MOVE.L #$8100,A0

g iacomo.gargiulo.made4Core@gmail.com Pag 17

Appunti di Giacomo Gargiulo per info :

MOVE #10,D0

MOVE TEMP,D1

MOVE (A0),D4

CMP D0,D4

BNE THEN

ELSE MOVE.L #$8206,A1

MOVE.L #$8206,A2

MOVE (A1),D2

MOVE (A2),D3

MOVE D2,D1

MOVE D3,D2

MOVE D1,D3

JMP FINE

THEN MOVE.L #$8202,A1

MOVE.L #$8204,A2

MOVE (A1),D2

MOVE (A2),D3

MOVE D2,D1

MOVE D3,D2

MOVE D1,D3

FINE MOVEM.L (SP)+,A0/A1/A2/D0/D1/D2/D3/D4

RTS

END INIZIO

2

Esercizio_1G

On-Set = [ 0,1,2,3,8,9,12,14 ]

Dc-Set = [ 4,10,15 ]

A B C D U

0 0 0 0 0 1

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 1

4 0 1 0 0 x

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0 1

9 1 0 0 1 1

10 1 0 1 0 x

11 1 0 1 1

12 1 1 0 0 1

13 1 1 0 1

14 1 1 1 0 1

15 1 1 1 1 x g iacomo.gargiulo.made4Core@gmail.com Pag 18

Appunti di Giacomo Gargiulo per info :

SIS

file.blif

.model Karnought_1G

.inputs A B C D

.outputs U

.names A B C D U

0000 1

0001 1

0010 1

0011 1

1000 1

1001 1

1100 1

1110 1

.exdc

.names A B C D U

0100 1

1010 1

1111 1

.end

Risultato U = A*!D + !B*!C+!A*!B

Esercizio_4G

Sequenza 01110 , sovrapposizioni possibili

SIS

file.blif

.model Automa_1G

.inputs X

.outputs Z

.start_kiss

.i 1

.o 1

.s 5

.p 10

.r A

0AB0

1AA0

0BB0

1BC0

0CB0

1CD0

0DB0

1DE0

0EB1

1EA0

.end_kiss

.end

Esercizio_3G

1.?) IF X != A4 THEN

(contenuto della memoria($8202+X))=(A4)+1

ELSE

(contenuto della memoria($8202-X))=(A4)-1

END g iacomo.gargiulo.made4Core@gmail.com Pag 19

Appunti di Giacomo Gargiulo per info :

2. Sommare i numeri dispari maggiori di D0 memorizzati nelle locazioni di memoria da $8210 a $821F

1. ORG $8000

INIZIO JSR SUBROUTINE

STOP #$2200

ORG $8100

X DC 10

ORG $8202

Y DC 3

Dettagli
Publisher
A.A. 2015-2016
47 pagine
11 download
SSD Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher GG4core di informazioni apprese con la frequenza delle lezioni di Architettura degli elaboratori e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Napoli - Parthenope o del prof Scafuri Umberto.