Probleme Colocviu PLA

Imagine preview
(8/10 din 1 vot)

Aceasta fituica rezuma Probleme Colocviu PLA.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 13 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, o poti descarca. Ai nevoie de doar 3 puncte.

Domeniu: Calculatoare

Extras din document

LABORATOR 1

1. Sa se scrie in registrul B valoarea 80h si in registrul C valoarea 10h prin intermediul unei

instructiuni de 16biti.

ld de,80h;

ld b,e;

ld de,10h;

ld c,e;

halt

2. Sa se scrie un program in asamblare care sa schimbe continutul locatiilor de memorie

RAM abcdh si dcbah, tinand cont ca acestea contin octetii 5dh si 78h. Octetii de date trebuie sa

fie introdusi prin program utilizand instructiuni de transfer.

ld hl,0abcdh;

ld (hl),5dh;

ld hl,0dcbah;

ld (hl),78h;

ld hl,0abcdh;

ld a,(hl);

ld hl,0dcbah;

ld b,(hl);

ld (hl),a;

ld hl,0abcdh;

ld (hl),b;

halt

LABORATOR 2

1. Sa se scrie un program care preia un bloc de 5 octeti din memoria RAM incepand cu adresa 2378h si

se depune in memorie incepand cu adresa 2396h utilizand LDDR. Datele vor fi introduse in memorie

prin program (incarcare in registrul acumulator si apoi in locatia de memorie).

ld bc,5;

ld de,2396h;

ld hl,2378h;

ld ix,2378h

ld (ix-0),2

ld (ix-1),4

ld (ix-2),7

ld (ix-3),8

ld (ix-4),10

lddr

halt

2. Sa se caute valoarea afh intr-un bloc de memorie de 8 octeti adresa ultimului octet fiind 0456h. Sa se

considere cazul in care valoarea este gasita in bloc pe pozitia octetului 5 si datele sunt preintroduse prin

program.

ld a,6;

ld bc,8;

ld hl,0456h;

ld ix,0456h;

ld (ix-0),2;

ld (ix-1),4;

ld (ix-2),8;

ld (ix-3),6;

ld (ix-4),10;

ld (ix-5),1;

ld (ix-6),3;

ld (ix-7),5;

cpdr

halt

3. Sa se calculeze suma a 3 numere fara semn pe 8 biti. Primul operand se afla la adresa de memorie

349ah si este 54h, al doilea operand se afla la adresa 457fh si este 23h si ultimul operand se afla la

adresa abceh si este adh. Suma sa se scrie in memorie la adresa ffach. Ce se poate observa datorita

utilizarii registrilor de 8 biti ?

ld hl,349ah;

ld (hl),54h;

ld hl,457fh;

ld (hl),23h;

ld hl,0abceh;

ld (hl),0adh;

ld a,(349ah);

ld b,a;

ld a,(457fh);

ld c,a;

ld a,(0abceh);

add a,b;

add a,c;

halt.