microprocesoare si microcontrolere

6
Ministerul Educaţiei 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 operaţiilor aritmetice A elaborat elevul gr.AE-131: Vozian Ion A verificat prof. de specialitate: Mihail Muntean

description

dare de seama 4

Transcript of microprocesoare si microcontrolere

Ministerul Educaţiei 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 operaţiilor aritmetice

A elaborat elevul gr.AE-131: Vozian Ion

A verificat prof. de specialitate: Mihail Muntean

Chişinău, 2016

Scopul lucrării: De a învăţa metodele de organizare şi cercetare a programelor de îndeplinire a operaţiilor aritmetice. Adunarea şi scăderea numerelor de un bait şi mai mari.

Mersul lucrării:

1) Elaborarea programului care va aduna 5 numere din memorie care se află de la adresa 8000 pînă la 8004, rezultatul adunarii să fie înscris în RgA, iar numărul de transporturi să fie înregistrat în RgC.

a)Schema bloc

NU

NU

8000 → HL

05 → B

Apel subprogram

NOP

00→A,CY

A → C

A+M[HL] → A

CY=1

C+1 → C

HL+1 → HL

B-1 → 0

Z=1

STOP

b) Programul

Adresa Mnemonica Cod8200 LXI H 218201 ― 008202 ― 808203 MVI B 068204 ― 058205 CALL CD8206 ― 098207 ― 828208 RST 32 E78209 NOP 00820A XRA A AF820B MOV C,A 4F820C ADD M 86820D JNC D2820E ― 11820F ― 828210 INR C 0C8211 INX H 238212 DCR B 058213 JNZ C28214 ― OC8215 ― 828216 RET C9

c) Şirul de numere

Adresa DATE8000 E98001 638002 F58003 C58004 44

2) Elaborarea programului care va aduna 2 numere a cîte 3 octeţi.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]+CY→A

A → M[BC]

HL+1 → HL

BC+1 → BC

D-1 → D

Z=1

STOP

b ) Programul

Adresa Mnemonica Cod8200 LXI H 218201 ― 208202 ― 808203 LXI B 018204 ― 268205 ― 808206 MVI D 168207 ― 038208 XRA A AF8209 MOV A,M 7E820A INX H 23820B ADC M 8E820C STAX B 02820D INX H 23820E INX B 03820F DCR D 158210 JNZ C28211 ― 098212 ― 828213 RST 32 E7

c)

Adresa DATE Nr. octetului8020 FF O I a I nr.8021 02 O I a II nr.8022 F1 O II a I nr.8023 F0 O II a II nr.8024 10 O III a I nr.8025 02 O III a II nr.8026 ― Rez O I8027 ― Rez O II8028 ― Rez O III

Concluzie: La lucrarea de laborator Nr. 4 am acumulat cunoştinţe în domeniul îndeplinirii operaţiilor aritmetice. Pe parcursul lucrării am învăţat metodele de organizare şi cercetare a programelor de îndeplinire a operaţiilor aritmetice iar la înregistrarea lor în limbajul Asamblor nu am efectuat erori.