Sunteți pe pagina 1din 5

Ministerul Educaiei al Republicii Modova

Colegiul de Microelectronic i Tehnic de Calcul

Disciplina: Microprocesoare i Microcontrolere


Catedra: Calculatoare

Dare de seam
La lucrarea de laborator Nr. 4
Tema: ndeplinirea operaiilor aritmetice

A elaborat
Vozian Ion

elevul gr.AE-131:

A verificat
specialitate: Mihail Muntean

prof. de

Chiinu, 2016

Scopul lucrrii: De a nva metodele de organizare i


cercetare a programelor de ndeplinire a operaiilor
aritmetice. Adunarea i scderea numerelor de un bait i mai
mari.

Mersul lucrrii:
1)Elaborarea programului care va aduna 5 numere din
memorie care se afl de la adresa 8000 pn la 8004,
rezultatul adunarii s fie nscris n RgA, iar numrul de
transporturi s fie nregistrat n RgC.
a)Schema bloc

8000 HL
05 B

Apel
subprogram
NOP

00A,CY
AC

A+M[HL] A
CY=1
NU
C+1 C
HL+1 HL
B-1 0
Z=1
NU

STOP

b)

Programul

Adres
a
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
820A
820B
820C
820D
820E
820F
8210
8211
8212
8213
8214
8215
8216

Mnemonic
a
LXI H

MVI B

CALL

RST 32
NOP
XRA A
MOV C,A
ADD M
JNC

INR C
INX H
DCR B
JNZ

RET

Cod
21
00
80
06
05
CD
09
82
E7
00
AF
4F
86
D2
11
82
0C
23
05
C2
OC
82
C9

c) irul de numere
Adresa
8000
8001
8002
8003
8004

DATE
E9
63
F5
C5
44

2)Elaborarea programului care va aduna 2 numere a cte 3


octei.Numerele se afl n memorie conform punctului c.

a) Schema bloc
8020 HL
8026 BC
03 D
00 A, CY
M[HL] A
HL + 1 HL
A+M[HL]
A M[BC]
HL+1 HL
BC+1 BC
D-1 D
Z=1

STOP

b ) Programul
Adresa Mnemonica
8200
LXI H
8201

8202

8203
LXI B
8204

8205

8206
MVI D
8207

8208
XRA A
8209
MOV A,M
820A
INX H
820B
ADC M
820C
STAX B
820D
INX H
820E
INX B
820F
DCR D
8210
JNZ
8211

8212

8213
RST 32

Cod
21
20
80
01
26
80
16
03
AF
7E
23
8E
02
23
03
15
C2
09
82
E7

c)
Adresa

DATE

8020
8021
8022
8023
8024
8025
8026
8027
8028

FF
02
F1
F0
10
02

Nr.
octetului
O I a I nr.
O I a II nr.
O II a I nr.
O II a II nr.
O III a I nr.
O III a II nr.
Rez O I
Rez O II
Rez O III

Concluzie: La lucrarea de laborator Nr. 4 am acumulat cunotine n


domeniul ndeplinirii operaiilor aritmetice. Pe parcursul lucrrii am
nvat metodele de organizare i cercetare a programelor de
ndeplinire a operaiilor aritmetice iar la nregistrarea lor n limbajul
Asamblor nu am efectuat erori.

S-ar putea să vă placă și