Probleme Colocviu PLA

Notiță
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 13 în total
Cuvinte : 2179
Mărime: 16.12KB (arhivat)
Publicat de: Silviu Horea Suciu
Puncte necesare: 3

Extras din notiță

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.

Preview document

Probleme Colocviu PLA - Pagina 1
Probleme Colocviu PLA - Pagina 2
Probleme Colocviu PLA - Pagina 3
Probleme Colocviu PLA - Pagina 4
Probleme Colocviu PLA - Pagina 5
Probleme Colocviu PLA - Pagina 6
Probleme Colocviu PLA - Pagina 7
Probleme Colocviu PLA - Pagina 8
Probleme Colocviu PLA - Pagina 9
Probleme Colocviu PLA - Pagina 10
Probleme Colocviu PLA - Pagina 11
Probleme Colocviu PLA - Pagina 12
Probleme Colocviu PLA - Pagina 13

Conținut arhivă zip

  • Probleme Colocviu PLA.doc

Ai nevoie de altceva?