Operații cu Numere Reprezentate în BCD

Laborator
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 7 în total
Cuvinte : 1566
Mărime: 43.90KB (arhivat)
Publicat de: Florin Nechita
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Berezinte George
Operaţii cu numere reprezentate în BCD

Extras din laborator

În codul BCD (denumirea improprie a codului NBCD) fiecare cifră zecimală a unui număr este înlocuită cu tetrada corespunzătoare din codul 8421 (codul NBCD). Reamintim că acest tip de reprezentare se mai numeşte şi zecimal codificat binar.

Prezentăm în continuare modalităţile în care se pot efectua calcule aritmetice cu numere reprezentate în BCD de către o unitate aritmetică care lucrează în binar.

Adunarea în zecimal codificat binar presupune:

1. exprimarea fiecărei cifre zecimale printr-o tetradă binară;

2. efectuarea adunării poziţie cu poziţie, de la dreapta la stânga; pot să apară următoarele situaţii:

• dacă rezultatul aparţine sistemului zecimal atunci suma din poziţia respectivă nu necesită corecţii;

• dacă rezultatul sumei poziţiei respective este un număr situat în mulţimea atunci:

- transportul generat se adună la poziţia următoare;

- se adună 6 (0110) la suma din poziţia respectivă, deoarece transportul generat la poziţia următoare a însemnat practic transferul numărului 16 (10000) şi nu 10 cât era necesar;

• dacă rezultatul poziţiei respective este situat în intervalul , atunci:

- se adună 6 (0110) la suma din poziţia respectivă, pentru a forţa transportul la poziţia următoare;

- se adună transportul generat la suma din poziţia următoare.

Exemplu: Să se efectueze în BCD suma 5683 + 2794.

5683 + 0101 + 0110 + 1000 + 0011 +

2794 0010 0111 1001 0100

8477 0001

0001

1 0001 +

0111

1000 1110 + 0110 7

8 0110 0111

1 0100

7

4

Mai sus transportul apărut din tetrada anterioară este evidenţiat prin „ ”.

Exerciţii:

a) 567 + 856; b) 4319 + 7214; c) 6915 + 7298; d) 795 + 356; e) 1876 + 9545

Scăderea în zecimal codificat binar se efectuează astfel:

1. fiecare cifră zecimală se exprimă printr-o tetradă binară;

2. se efectuează scăderea poziţie cu poziţie; dacă pentru o poziţie nu este necesar împrumutul de la poziţia următoare, atunci rezultatul este corect;

3. dacă este necesar un împrumut, acesta va declanşa execuţia următoarelor operaţiuni:

• se scade 1 de la poziţia următoare;

• se adună 16 (10000) la descăzutul operaţiei curente;

• se efectuează scăderea;

• se scade 6 (0110) din rezultat pentru corecţie, deoarece s-a împrumutat 16 şi nu 10 cât era necesar.

Exemplu: Să se efectueze în cod BCD diferenţa 539-175

539 - 0101 - 1 0011 -

1001 -

275 0001

0111 0101

264 0100 - 1100 - 0100

0010 0110 4

0010 0110

2 6

Împrumutul de la o tetradă din poziţia următoare a este evidenţiat prin „ ”.

Exerciţii:

a) 1234 – 765; b) 352 – 187; c) 4175 – 2497; e) 5432 – 2789; f) 6739 – 4869

Preview document

Operații cu Numere Reprezentate în BCD - Pagina 1
Operații cu Numere Reprezentate în BCD - Pagina 2
Operații cu Numere Reprezentate în BCD - Pagina 3
Operații cu Numere Reprezentate în BCD - Pagina 4
Operații cu Numere Reprezentate în BCD - Pagina 5
Operații cu Numere Reprezentate în BCD - Pagina 6
Operații cu Numere Reprezentate în BCD - Pagina 7

Conținut arhivă zip

  • Operatii cu Numere Reprezentate in BCD.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Laborator Calculatoare Numerice

Laborator 1. Scheme logice combinationale si secventiale Schemele logice combinationale si cele secventiale sunt nelipsite din schemele cu...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Circuite Integrate Digitale

Consideratii teoretice Decodificatorul este un circuit logic care transformă o informaţie dintr-un anumit cod în alt cod recunoscut de receptor....

Curs ASDN

1.1. Sisteme de numeratie - Sistemele numerice prelucrează informatie - Informatia este codificată ® un anumit tip de reprezentare - Sistemul...

Arhitectura calculatoarelor

1. INTRODUCERE OBIECTIVE Principalele obiective ale acestui capitol introductiv sunt urmatoarele: caracterizarea notiunii de informatie,...

Assembler

ARHITECTURA MICROPROCESOARELOR INTRODUCERE Un ajutor preţios în orice muncă de evidenţă, proiectare, cercetare, automatizare complexă îl...

Sisteme încorporate

1. Notiuni Introductive Sistemele incorporate sunt sisteme de calcul care sunt parti componente a unor dizpozitive speciale. Functie de...

Structura procesoarelor din familia Intel

5.1. Structura procesorului 286 Arhitectura internă a microprocesorului 286 constă din patru unităţi funcţionale, care lucrează în paralel şi...

Comunicații digitale

1. Sisteme de numeraţie Definitie: prin sistem de numeratie se intelege un ansamblu de reguli, care precizeaza modul de folosire a unor...

Sisteme de Operare și Limbaje în Timp Real

1.1. Consideraþii generale Echipamentele numerice de conducere a proceselor industriale (regulatoarele numerice, calculatoarele de proces), ín...

Ai nevoie de altceva?