microprocesoare si microcontrolere
-
Upload
ionvozian2 -
Category
Documents
-
view
8 -
download
0
description
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.