Operații aritmetice

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 6 în total
Cuvinte : 1431
Mărime: 11.96KB (arhivat)
Publicat de: Theodor Marginean
Puncte necesare: 0

Extras din laborator

Toate acestea afecteaza corespunzator unul sau mai multi din urmatorii indicatori de conditii:

• CF (Carry Flag) - indicator de transport -reflecta transportul in exterior al bitului cel mai semnificativ al rezultatului operatiilor aritmetice.Acest indicator poate fi folosit in cazul adunarii sau scaderii numerelor pe mai multi octeti, semnificind in primul caz transport la adunare si in al doilea caz imprumut la scadere. Indicatorul CF nu este modificat de instructiuni de incrementare si decrementare.

• PF (Parity Flag) -indicator de paritate - este pozitionat pe 1 daca rezultatul are un numar par de biti 1.

• AF (Auxiliary Carry Flag) - indicator de transport auxiliar - este pozitionat in 1 daca a fost transport de la nivelul inferior la nivelul superior al semioctetului rezultatului (de la bitul 3 la bitul 4). Acest indicator se foloseste in programele de calcule in aritmetica zecimala.

• ZF (Zero Flag) - indicatorul de zero - este pozitionat in 1 daca rezultatul operatiei a fost zero.

• SF (Sign) indicatorul de semn - este pozitionat in 1 daca cel mai semnificativ bit al rezultatului (MSB) este 1, adica in reprezentarea numerelor in C2 (complement fata de 2) rezultatul este negativ.

• OF (Overflow Flag) - Indicator de depasire aritmetica (a gamei de valori posibil de reprezentat) - este pozitionat in 1 daca dimensiunea rezultatului depaseste capacitatea locatiei de destinatie si a fost pierdut un bit (la valorile cu semn se altereaza semnul).

5.1 Reprezentarea in complement fata de 2

Toate structurile algebrice presupun existenta unui element simetri fata de operatia de adunare, definit prin relatia:

Numar+simetric =0

In notatia zecimala obisnuita, avem de exemplu:

• 1 are simetric pe –1 deoarece suma lor da 0

• 2 are simetric pe –2 deoarece suma lor da 0

• etc.

In binar se poate face o notatie fara a specifica separat semnul, daca se considera cuvinte de o lungime fixa, L. Astfel, de exemplu daca L=4, putem spune ca 1 are ca simetric numarul binar 1111=F, deoarece

1+F= 0001+1111=0000 plus un transport (care insa nu mai incape in numarul de L=4 biti).

Similar:

• 0010 are ca simetric 1110 deoarece suma lor da 0000. Deci E = -2

• 0011 are ca simetric 1101 deoarece suma lor da 0000. Deci D = -3

• 0100 are ca simetric 1100 deoarece suma lor da 0000. Deci C = -4

• 0101 are ca simetric 1011 deoarece suma lor da 0000. Deci B = -5

• etc.

Daca L=8, putem spune ca 1 are ca simetric numarul binar 1111.1111=FF, deoarece

1+FF= 0000.0001+1111.1111=0000.0000 plus un transport (care insa nu mai incape in numarul de L=8 biti).

Preview document

Operații aritmetice - Pagina 1
Operații aritmetice - Pagina 2
Operații aritmetice - Pagina 3
Operații aritmetice - Pagina 4
Operații aritmetice - Pagina 5
Operații aritmetice - Pagina 6

Conținut arhivă zip

  • Operatii aritmetice.doc

Alții au mai descărcat și

Liste Dublu Înlănțuite Reprezentare cu Variabile Dinamice

/* Declaratii */ #ifndef LISTDINL_V1 #define LISTDINL_V1 #define INS_BEG 0 #define INS_END 1 #define ASC_ORD 2 #define DESC_ORD 3 #define NO_DUP...

Liste

3.1.1 Operatii fundamentale /* Declaratii */ typedef int INFO; typedef int NODEPTR, LISTA, POZITIE, BOOL; typedef struct nod { INFO info;...

Baze de Date

Clasif. utilizatorilor unor BD 1) utiliz. obisnuiti 2) utiliz. programatori de aplicatii 3) administrator de baza de date 4) administrator a...

Baze de date C6

2.Nivelul logic al BD Avem de-a face cu scheme conceptuale formeaza un model unitar al unei aplicatii complexe prin reunirea subschemelor...

Componente TCP IP

Fragmentare si defragmentare: Daca transfera pe o retea ETHERNET nu trebuie sa avem pachete mai mari de 1500 de octeti. IP poate cere un pachet...

Gestiunea adreselor pe Internet

Mecanismul de adresare ce servere pe domenii Forma: nume intercalate cu puncte. Cu cât numele sunt mai la dreapta, cu atât ierarhic e mai mare....

Intranet

Intranetul e o aplicatie a tehnologiei Internet intr-o organizatie de sine statatoare. Leaga resursele informatice interne si creaza un mecanism...

Magistrala AT si XT

BRIDGE PCI/PCI Exista 2 dialoguri. Legatura se face pe mai multe ramuri ale arhitecturii. Exista un BUS initiator (masterul) si un BUS tinta....

Te-ar putea interesa și

Sistem de calcul capabil să efectueze operații aritmetice, logice, de lucru cu memoria și operații de deplasare

Capitolul I:Tema de Proiectare Sa se proiecteze un sistem de calcul capabil sa efectueze operatii aritmetice (adunare , scadere , inmultire ,...

Curs Programare C++

Cap 1. Reprezentarea informaţiilor 1.1 Reprezentarea numerelor întregi în sistemul binar Un număr natural se reprezintǎ ca o colecţie de cifre....

Operatori Aritmetici C++

1. SCOPUL LUCRĂRII În această lucrare se vor studia următoarele: -Funcţii de citire / scriere: -Instrucţiunea de atribuire -Operatori...

Laboratoare C++

1. Scopul lucrării Scopul lucrării este prezentarea tipurilor de date, noţiunii de expresie în limbajul C/C++, a operatorilor şi a modului de...

Sisteme cu Microprocesoare

L1. Microsistemul cu microprocesor 8085 EMAC Universal Trainer Obiective - Să cunoască resursele hardware ale microsistemului; - Să înţeleagă...

Microprocesoare

1)initiarea in programare ASM. 2)stodierea modului periferic GPIO. Problema: Sa se dezvolte o aplicatie care ar permite trecerea starii unui led...

Calcul Tabelar - Microsoft Excel

CUPRINS .2 Lectia 1. Utilizarea aplicatiei Excel Aplicatia Microsoft Excel face parte din pachetul de programe Microsoft Office si este destinata...

Webdesign

I. Consideraţii generale privind Internet şi World Wide Web La ora actuală în lume există milioane de calculatoare, care sunt folosite în cele mai...

Ai nevoie de altceva?