Archivio


Itis Marconi

Sistemi automatici


                                                                                                                 

SISTEMI AUTOMATICI

COMPITO SULLO Z80

         

1.     Il mP Z80 ha

a)     il bus dati a 8 bit e il bus indirizzi a 16 bit

b)    il bus dati e il bus indirizzi a 16 bit

c)     il bus dati e il bus indirizzi a 8 bit

d)    dipende dal programma

 

2.     Un registro

a)     è un componente della CPU che svolge calcoli aritmetici e logici

b)    è una delle 64k celle di memoria indirizzabili dallo Z-80

c)     è una memoria interna alla CPU

d)    è una linea di collegamento tra CPU e memorie

 

3.     Il PC dello Z80

a)     è il puntatore all’area di Stack

b)    è il puntatore della prossima istruzione del programma

c)     è una coppia di registri disponibile per l’utente

d)    è il personal computer che contiene il programma assembler

 

4.     L’istruzione JP NZ,nn rappresenta un salto

a)     assoluto incondizionato

b)    assoluto condizionato

c)     relativo incondizionato

d)    relativo condizionato

 

5.     Una subroutine differisce da un programma perché termina con l’istruzione

a)     END

b)    RST nn

c)     HALT

d)    RET

 

6.     Per chiamare una subroutine si usa

a)     l’istruzione JP

b)    l’istruzione JR

c)     l’istruzione CALL

d)    l’istruzione RET

 

7.     L’istruzione PUSH HL comporta

a)     l’incremento del contenuto di SP

b)    il decremento del contenuto di SP

c)     l’incremento del contenuto di HL

d)    un ciclo di ritardo

 

8.     Nell’istruzione RST n, l’operatore n indica allo Z80

a)     a quale locazione di memoria saltare

b)    di resettare il sistema dopo n microsecondi

c)     quale subroutine eseguire

d)    di fare un salto incondizionato di n locazioni

 

9.     Quale condizione deve verificarsi affinché il programma “salti” , dopo questa coppia di istruzioni?

      DEC C

      JP NZ, LOOP

a)     che il registro C contenga il numero 0

b)    che il registro C contenga un numero ¹ 0

c)     il salto avviene comunque

d)    dipende dall’etichetta LOOP


   

10.                Commenta riga per riga cosa fa ciascuna istruzione del programma seguente:

 

LD A,(1160H)                       ..................................................................................................................................

LD B,A                                  ..................................................................................................................................

LD A,(1161H)                       ..................................................................................................................................

ADD A,B                              ..................................................................................................................................

LD (1162H),A                       ..................................................................................................................................

RST 10H                                ..................................................................................................................................

 

11.                Qual è la differenza tra salto assoluto e salto relativo?

 

.................................................................................................................................................................................................

12.                Dato il programma seguente, determina l’istruzione alla riga 4 affinché si scriva il dato 95H nella locazione di memoria 1040H.

 

LD A,10H                             

LD L,40H

LD H,A

...................................................

LD (HL),B                                            

               

  13.                Scrivi un frammento di programma che possa essere usato come ciclo di ritardo.

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

........................................................................................................................................................................... .  

........................................................................................................................................................................... 

........................................................................................................................................................................... 

   

14.                Perché scriviamo i nostri programmi a partire dalla locazione 1000H, anziché dalla locazione 0000H?

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

 

15.                Cos’è un’etichetta?

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

 

16.                Che cos’è l’area di stack?

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................

...........................................................................................................................................................................