Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Informatica


Index » educatie » Informatica
» Examen PLA


Examen PLA


Examen PLA

  1. Programul de la pagina P1 calculeaza suma ponderata a doi vectori. Folosindu-l ca model, sa se rezolve:   

a) Fiind dati doi vectori , sa se calculeze: 2p

,

unde vectrorii iau valorile:

si

Observatie:

Explicati si motivati fiecare instructiune adaugata.



b) Ce trebuie facut ca sa se plaseze rezultatul la adresa 910000h? 0.25p

c) Cate locatii de memorie succesive va ocupa rezultatul calcului? 0.25p

d) Care operatii pot fi implementate in paralel? Justificati raspunsul. 0.25p

e) Inmultirea dintre si pote fi implementata in paralel? Justificati raspunsul. 0.25p

a) In figura de mai jos apar conexiunile externe ale microprocesorului Z80 0.25p

sa se explice semnificatia pinilor: , , , ,

b) Rolul bistabilelor IFF1 si IFF2 ale microprocesorului Z80.    0.10p

3. Identificati si explicati urmatorul ciclu instructiune: 0.50p

4. Ce fel de adresare este urmatoarea?    0.25p

Structura instructiunii:

Exemplu: JR Z, e efect: daca Z = 0, atunci continua

: daca Z = 1, atunci (PC + d) →PC

5. Fie urmatorul program scris in limbaj de asamblare specific microprocesorului Z80:

LD SP,0020H

JP ST

ORG    0020H

ST: JP LP1

LD1: .DB 04H

.DB 03H

.DB 02H

SD1: .DB 00H

.DB 00H

.DB 00H

CT1 .EQU 14H

LP1: LD BC,LD1

LD HL,SD1

LD D,03H;

LP2: CALL R1

DEC D

JP NZ,LP2

HALT

R1: LD A,(BC)

ADD A,CT1

LD (HL),A

INC BC

INC HL

RET

.END

a)     Ce reprezinta R1? 0.10p

b)     Care este rolul intructiunii ST: JP LP1? 0.10p

c)     Stiind ca PC=0034 in momentul efectuarii instructiunii DEC D, ce valoare se afla in locatiile de memorie RAM 001E si 001F dupa executia programului de mai sus? 0.30p

d)     Cu ce valori se incarca registrii B si C dupa efectuare instructiunii LD BC, LD1? 0.10p

6. Explicati regístrele de precizie marita si cele auxiliare in cazul procesorului de semnal TMS320C32.    0.25p

Adaptati in mod corespunzator programul de la pagina P2 astfel incat sa trateze intreruperi mascabile de mod 2 si intreruperi nemascabile. Tabela vectorilor de intreruperi este plasata in memoria RAM incepand cu adresa AA00h. Cererea de intrerupere mascabila va fi facuta de catre perifericul 30h si consta in afisarea caracterului "I" la terminalul de la portul 40h. Subrutina de tratare a intreruperii se afla la adresa E2C5h. In cazul tratarii intreruperii nemsacabile aveti posibilitatea sa alegeti un set de instructiuni care se vor efectua. 1.30p

Explicati urmatorul tip de adresare: 0.25p

* --ARn(depl)

Care din urmatoarele afirmatii sunt corecte si care nu? 0.25p

Instructiunea POP are ca efect:

    1. O operatie de inmultire in cazul limbajului de asamblare specific procesorului de semnal TMS320C32
    2. O instructiune folosita la salvarea unei date dintr-un registru in stiva in cazul limbajului de asamblare specific procesorului Z80.
    3. Defineste operatiile facute in paralel
    4. Reprezinta ciclul de acceptare a unei intreruperi nemascabile de catre procesorul Z80

Justificati raspunsul.

  1. Rezolvati urmatoarele cerinte:
    1. Sa se transfere in registrul B valoarea 80h si in C valoarea 10h prin intermediul unei instructiuni pe 16 biti.    0.25p
    2. Sa se incarce la locatia de memorie 8010h valoarea 05h    0.25p
    3. Sa se incarce la adresa 8010h plus un deplasament de 10h valoarea FFh folosindu-se registrul index IX.    0.25p
  1. Explicati in detaliu fiecare instructiune a programului de la pagima P2. Ce se calculeaza cu respectivul program?    1p
  1. Inainte de executia instructiunii    0.50p

MPYI3 R2,*++AR0(1),R0

|| SUBI3 *AR5- -(IR1),R4,R2

in registii si locatiile de memorie ale procesorului de semnal TMS320C32 se aflau urmatoarele valori:

Inainte de

executie

Dupa

executie

R0

0000 0008

R0

R2

0000 0032

R2

R4

00 0000 07D0

R4

AR0

80 98E3

AR0

AR5

99FC

AR5

IR1

0C

IR1

Memoria

8098E4h

8098E4h

8099FCh

4B0

8099FCh

Ce valori vor contine dupa executia instructiunii? Explicati modul de operare al instructiunii.

Expresia de mai sus poate fi scrisa sub forma

MPYI3 *++AR0(1), R2,R0

|| SUBI3 *AR5- -(IR1),R4,R2 ?

Justificati raspunsul.

Obs. Numarul 0000001324h este 4900 in zecimal, iar numarul 0000000320h este 800 in zecimal.





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate