2,860 matches
-
multor regiștri în stivă simultan, mutarea unor blocuri mari de memorie, operații matematice complexe (aritmetică în virgulă flotantă) sau instrucțiuni care presupun operații cu un operand din memorie. În consecință, lungimea acestor instrucțiuni este diferită (de la 8 la 64 de biți, chiar 120 de biți la x86). Tehnologia RISC se bazează pe faptul că instrucțiuni mai simple pot asigura simplitate și viteză de execuție mai mare. În acest scop, setul de instrucțiuni este redus și optimizat. O altă caracteristică a sistemelor
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
simultan, mutarea unor blocuri mari de memorie, operații matematice complexe (aritmetică în virgulă flotantă) sau instrucțiuni care presupun operații cu un operand din memorie. În consecință, lungimea acestor instrucțiuni este diferită (de la 8 la 64 de biți, chiar 120 de biți la x86). Tehnologia RISC se bazează pe faptul că instrucțiuni mai simple pot asigura simplitate și viteză de execuție mai mare. În acest scop, setul de instrucțiuni este redus și optimizat. O altă caracteristică a sistemelor RISC este arhitectura de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
I/ O. instrucțiuni aritmetice - asigură prelucrarea unor date aflate în regiștrii sau în memorie. instrucțiuni logice - efectuează operații logice asupra unor date (ȘI, SAU, XOR, negare, etc) instrucțiuni de deplasare și rotire a datelor - realizează deplasarea sau Arhitectura calculatoarelor rotirea biților unor operanzi pentru izolarea unor biți în scopul testării sau modificării sale. instrucțiuni de ramificare - acest gen de instrucțiuni determină modificarea condiționată sau necondiționată a succesiunii liniare de execuție a unui program. -instrucțiuni pentru controlul procesorului - controlează anumite funcții ale
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
unor date aflate în regiștrii sau în memorie. instrucțiuni logice - efectuează operații logice asupra unor date (ȘI, SAU, XOR, negare, etc) instrucțiuni de deplasare și rotire a datelor - realizează deplasarea sau Arhitectura calculatoarelor rotirea biților unor operanzi pentru izolarea unor biți în scopul testării sau modificării sale. instrucțiuni de ramificare - acest gen de instrucțiuni determină modificarea condiționată sau necondiționată a succesiunii liniare de execuție a unui program. -instrucțiuni pentru controlul procesorului - controlează anumite funcții ale acestuia prin intermediul unor regiștri de control
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
multe, după cum urmează (exemplele sunt instrucțiuni Z80): a) instrucțiuni formate dintr-un singur cuvânt Este formatul cel mai scurt de instrucțiune și este compus doar din codul instrucțiunii și sunt de regulă instrucțiuni speciale. Dacă lungimea cuvântului este de 8 biți, restul de 5 biți pot fi folosiți pentru codificarea adreselor regiștrilor interni (25=32 regiștri). Mai departe semnalele obținute mai sus, împreună cu semnale de tact interne (T0 ... T5), sunt folosite pentru a genera semnalele interne necesare blocurilor interne UCP (figura
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
sunt instrucțiuni Z80): a) instrucțiuni formate dintr-un singur cuvânt Este formatul cel mai scurt de instrucțiune și este compus doar din codul instrucțiunii și sunt de regulă instrucțiuni speciale. Dacă lungimea cuvântului este de 8 biți, restul de 5 biți pot fi folosiți pentru codificarea adreselor regiștrilor interni (25=32 regiștri). Mai departe semnalele obținute mai sus, împreună cu semnale de tact interne (T0 ... T5), sunt folosite pentru a genera semnalele interne necesare blocurilor interne UCP (figura 5.2). Cu cât
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
ED realizează transferul datei în registrul de date, iar semnalul LA încarcă această dată în acumulatorul A. În felul acesta se realizează execuția unei instrucțiuni. Arhitectura minimală de mai sus conține doar 2 regiștri, atunci codul operației este pe 4 biți. Bitul al 4-lea face selecția unuia din cei 2 regiștri. 5.3. Tipuri de instrucțiuni Deoarece arhitectura unui set de instrucțiuni depinde în primul rând de regiștrii interni ai procesorului, înainte de a prezenta tipurile de instrucțiuni trebuie cunoscuți regiștrii
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
realizează transferul datei în registrul de date, iar semnalul LA încarcă această dată în acumulatorul A. În felul acesta se realizează execuția unei instrucțiuni. Arhitectura minimală de mai sus conține doar 2 regiștri, atunci codul operației este pe 4 biți. Bitul al 4-lea face selecția unuia din cei 2 regiștri. 5.3. Tipuri de instrucțiuni Deoarece arhitectura unui set de instrucțiuni depinde în primul rând de regiștrii interni ai procesorului, înainte de a prezenta tipurile de instrucțiuni trebuie cunoscuți regiștrii. Pentru
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
procesoarele moderne. Așadar regiștrii lui I8086 sunt prezentați în figura 5.3. Există 3 bancuri principale de regiștri la care se adaugă 2 regiștri speciali. Primul banc este bancul regiștrilor principali (de uz general) ce conține 4 regiștri de 16 biți (AX, BX, CX și DX) de tip acumulator, fiecare de 16 biți ce pot fi folosiți și pe jumătate. Arhitectura calculatoarelor Bancul regiștrilor index conține 4 regiștri (SI, DI, BP, SP) și sunt utilizați în adresarea indexată. Bancul regiștrilor de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
Există 3 bancuri principale de regiștri la care se adaugă 2 regiștri speciali. Primul banc este bancul regiștrilor principali (de uz general) ce conține 4 regiștri de 16 biți (AX, BX, CX și DX) de tip acumulator, fiecare de 16 biți ce pot fi folosiți și pe jumătate. Arhitectura calculatoarelor Bancul regiștrilor index conține 4 regiștri (SI, DI, BP, SP) și sunt utilizați în adresarea indexată. Bancul regiștrilor de segment (CS, DS, ES, SS) conține 4 regiștri ce permit accesarea 1
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
pe jumătate. Arhitectura calculatoarelor Bancul regiștrilor index conține 4 regiștri (SI, DI, BP, SP) și sunt utilizați în adresarea indexată. Bancul regiștrilor de segment (CS, DS, ES, SS) conține 4 regiștri ce permit accesarea 1 Megaoctet de memorie (20 de biți de adresă). Cei 2 regiștri speciali sunt registrul IP (contorul de program) și regsitrul de stare. Acesta din urmă conține fanioanele de condiții: Carry flag (CF), Parity flag (PF), Auxiliary carry flag (AF), Zero flag (ZF), Sign flag (SF), Trap
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
pentru trannsferul datelor între regiștrii procesorului și periferice (zona de adrese I/ O). Există 2 tipuri de instrucțiuni IN reg, adr sau OUT adr, reg. IN AL, adrport - în registrul AL se aduce valoarea de la adresa adrport (locație pe 8 biți) IN AX, adrport - în registrul AX se aduce valoarea de la adresa adrport (locație pe 16 biți) IN AL, DX - în registrul AL se aduce valoarea de la portul cu adresa aflată în registrul DX OUT adrport, AL - valoarea din registrul AL
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de instrucțiuni IN reg, adr sau OUT adr, reg. IN AL, adrport - în registrul AL se aduce valoarea de la adresa adrport (locație pe 8 biți) IN AX, adrport - în registrul AX se aduce valoarea de la adresa adrport (locație pe 16 biți) IN AL, DX - în registrul AL se aduce valoarea de la portul cu adresa aflată în registrul DX OUT adrport, AL - valoarea din registrul AL se trimite la portul cu adresa adrport OUT DX, AL -valoarea din registrul AL se trimite
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de cele mai multe ori ca memorie principală; Arhitectura calculatoarelor 6. Sistemul de memorie 130 -Memorii externe -dispozitivele periferice sub formă de discuri sau benzi magnetice. 2) Capacitatea Se exprimă prin dimensiunea cuvântului de memorie (8, 16, 32, 64 sau 128 de biți) și prin numărul de cuvinte (Kilo-octeți, Mega-octeți, Giga octeți). 3) Metoda de acces: -Acces secvențial -memoria este organizată în unități de date, numite înregistrări. Accesul trebuie realizat într-o secvență liniară. Se utilizează informații de adresare memorate pentru separarea înregistrărilor
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
anterioare și este constant. Deci, fiecare locație poate fi selectată aleator, și poate fi adresată și accesată direct. Memoria principală este cu acces aleator; -Acces asociativ -Memoria asociativă este un tip de memorie cu acces aleator, care permite compararea unor biți dintr-un cuvânt cu o anumită valoare specificată, și efectuarea acestei comparări în mod simultan pentru toate cuvintele. Deci, un cuvânt este regăsit pe baza unei părți a conținutului acestuia și nu pe baza adresei (memorie adresabilă prin conținut). Fiecare
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
2.1. Memorii ROM Memoria ROM (Read Only Memory) este un circuit combinațional care stochează permanent date binare, iar această informație poate fi numai citită. Structura internă a unui cip de memorie ROM organizat pe 1024 cuvinte de câte 8 biți, adică 1K x 8. Matricea de memorie se construiește sub o formă cât mai apropiată de cea a unui pătrat (numărul de linii și de coloane să fie cât mai apropiate, dar să fie puteri ale lui 2. Liniile matricei
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
utilizator. După înscrierea informației, aceasta nu mai poate fi ștearsă. Ele sunt programate individual, de către utilizator. Programarea acestora este realizată prin distrugerea selectivă, conform informației ce se memorează, a unor micro-fuzibile, prin aplicarea unor tensiuni mai mari, de programare, pe biții doriți. După programare, la citirea din memorie, după mecanisme similare de adresare și selecție a celulelor, cu cele de la memoriile RAM, conținutul celulei selectate va fi transmis pe magistrala de date a circuitului. Informația va avea valoare logică "0" pentru
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
mai mare decât cea oferită de un singur circuit integrat, atunci trebuie să facem o extindere a capacității de memorie (figura 6.6). Extinderea capacității de memorie se poate face în sensul extinderii numărului de cuvinte, sau al numărului de biți pe cuvânt. Intrările A0 ...A9 ale celor 4 cipuri identice de memorie ROM sunt conectate în paralel. Biții suplimentari de adresă A10 și A11 se aplică unui decodificator de adrese (DCD), care activează prinOE numai unul din cele 4 circuite
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
de memorie (figura 6.6). Extinderea capacității de memorie se poate face în sensul extinderii numărului de cuvinte, sau al numărului de biți pe cuvânt. Intrările A0 ...A9 ale celor 4 cipuri identice de memorie ROM sunt conectate în paralel. Biții suplimentari de adresă A10 și A11 se aplică unui decodificator de adrese (DCD), care activează prinOE numai unul din cele 4 circuite. Ieșirile lor sunt conectate în paralel, dar ieșirile circuitelor neselectate sunt în “HZ” (înaltă impedanță) iar datele din
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
adrese (DCD), care activează prinOE numai unul din cele 4 circuite. Ieșirile lor sunt conectate în paralel, dar ieșirile circuitelor neselectate sunt în “HZ” (înaltă impedanță) iar datele din circuitul selectat sunt disponibile pe ieșirile O7 ...O0. Extinderea numărului de biți pe cuvânt se face conectând în paralel intrările de adrese ale tuturor cipurilor selectate și alăturând ieșirile lor până ce obținem lungimea dorită a cuvântului de date. Una din aplicațiile memoriilor ROM constă în stocarea programelor permanente în sistemele cu microprocesoare
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
implementarea funcțiilor binare, fără a mai fi necesare operații de minimizare a lor. Este suficient să introducem tabelul de adevăr al funcției în memorie. 6.2.2. Memorii RAM Memoria RAM (Random Access Memory) este un circuit care stochează 138 biți de informație într-o matrice de memorie, la fel ca memoria ROM. Diferența constă în faptul că informația utilă memorată în RAM trebuie mai întâi să fie “scrisă” acolo, înainte de a fi citită. Termenul RAM se traduce prin “memorie cu
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
ROM. Diferența constă în faptul că informația utilă memorată în RAM trebuie mai întâi să fie “scrisă” acolo, înainte de a fi citită. Termenul RAM se traduce prin “memorie cu acces aleator”, care sugerează faptul că timpul pentru citirea/scrierea unui bit nu depinde de poziția bitului în matricea de memorie. Din acest punct de vedere și memoria ROM este tot o memorie cu acces aleator, dar denumirea de RAM s-a păstrat numai la acest tip de memorie, din considerente istorice
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
că informația utilă memorată în RAM trebuie mai întâi să fie “scrisă” acolo, înainte de a fi citită. Termenul RAM se traduce prin “memorie cu acces aleator”, care sugerează faptul că timpul pentru citirea/scrierea unui bit nu depinde de poziția bitului în matricea de memorie. Din acest punct de vedere și memoria ROM este tot o memorie cu acces aleator, dar denumirea de RAM s-a păstrat numai la acest tip de memorie, din considerente istorice. Există două tipuri constructive de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
vedere și memoria ROM este tot o memorie cu acces aleator, dar denumirea de RAM s-a păstrat numai la acest tip de memorie, din considerente istorice. Există două tipuri constructive de memorie RAM: -RAM static sau SRAM, în care biții de date, odată ce au fost înscriși, sunt memorați atât timp cât circuitul integrat este alimentat cu tensiune; -RAM dinamic sau DRAM, în care datele memorate trebuie să fie mereu reîmprospătate (refresh) prin citirea și apoi rescrierea lor periodică în locațiile respective de
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
figura 6.7). Apare în plus semnalul WE (WRite Enable) care, odată ce este activat pe 0 logic, memorează datele de pe intrările de date la adresa indicată de intrările de adresă. Se poate vedea în figură că celula de memorie de un bit conține un latch de tip D, iar memorarea datelor se face pe palierul de 1 logic al tactului, adică atunci când sunt activate semnalele WR și SEL (acesta fiind una din ieșirile Arhitectura calculatoarelor 6. Sistemul de memorie 139 decodificatorului liniilor
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]