Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tietokonetekniikka 4 Tieto ja tiedon talletus

Samankaltaiset esitykset


Esitys aiheesta: "Tietokonetekniikka 4 Tieto ja tiedon talletus"— Esityksen transkriptio:

1 Tietokonetekniikka 4 Tieto ja tiedon talletus
Lähde: Haltsonen, S., Rautanen, E. Pieka 4 Tieto ja tiedon talletus

2 4.1 Loogisten signaalien arvot ja tasot
Signaalin arvot 0 (Low, L) ja 1 (High, H) loogiset tasot (logic level) CMOS logiikassa käyttöjännitteellä 3 V Jännitealue 0-0,9 V vastaa loogista tasoa L Jännitealue 2,1-3,0 V vastaa loogista tasoa H Signaali on ykkösenä aktiivinen. Active-high Signaali on nollana aktiivinen. Active-low RD* ja WR* 4 Tieto ja tiedon talletus

3 4 Tieto ja tiedon talletus
Bitti, Muistikenno 1) ROM 2) PROM 3) EPROM, EEPROM, Flash 4) SRAM 5) DRAM 4 Tieto ja tiedon talletus

4 4 Tieto ja tiedon talletus
Tiedon esitysmuodot Laskettaessa käytetään Kiinteän pilkun lukuja (fixed - point number) Etumerkittömiä kokonaislukuja Kahdenkomplementtimuodossa olevia kokonaislukuja Murto-osa lukuja (signaaliprosessoreissa) Liukulukuja (floating - point number) Yksittäisiä bittejä käytetään mikro-ohjaimissa. 4 Tieto ja tiedon talletus

5 4.3 Sana ja Sananpituus 4.3.1 Perinteisen tietokoneen sana
Perinteinen tietokone voi käsitellä vain tiettyä bittimäärää. Näitä bittejä kutsutaan sanaksi. ”Bittien siirtomäärä, dataväylän leveys, jne. ” Vaihtelee eri tietokoneilla: 8, 16, 32 tai 64 bittiä eli 1, 2, 4 tai 8 tavua. Nolla perusteinen, bitin indeksointi alkaa 0:sta. 4 Tieto ja tiedon talletus

6 4.3.2 Mikroprosessorin sana
Big-endian -periaate Sanan vähiten merkitsevä tavu on talletettu suurimpaan muistiosoitteeseen. Ks bittinen talletus ! Käytetyt muistipaikat ovat n…n+3. Little-endian -periaate Sanan vähiten merkitsevä tavu on talletettu pienimpään muistiosoitteeseen. 4 Tieto ja tiedon talletus

7 Little-endian -periaate
4 Tieto ja tiedon talletus

8 4 Tieto ja tiedon talletus
Big-endian -periaate 4 Tieto ja tiedon talletus

9 4 Tieto ja tiedon talletus

10 4 Tieto ja tiedon talletus
4.4.1 Muisti 4 Tieto ja tiedon talletus

11 Kuva 4-2. Tietokoneen muisti
4 Tieto ja tiedon talletus

12 4 Tieto ja tiedon talletus
4.4.2 Rekisterit Rekisteri on kuten muistipaikka, joka koostuu biteistä. Suuri nopeus ja usein ALU:n käytössä Varattu erikoiskäyttöön esim. Bittikohtainen tai I/O-väylä -kohtainen käsittely I/O –rekisterien takana on ohjelmoitavat I/O –moduulit. PC:n rekisterit … PC_rekisterit_esitelmä.ppt Kantarekisterit (base), indeksirekisterit (index) MO:n rekisterit ja I/O –alue Ohjaus-, tila- sekä luku- ja kirjoitusrekisterit 4 Tieto ja tiedon talletus

13 atmega128 –mikro-ohjaimen SRAM -muisti
32 kpl Yleiskäyttöistä rekisteriä (GBR) 64 kpl I/O rekisteriä 160 kpl lisää I/O rek. Sisäiset muuttujat Heap (keko) Pino-osoitin (SP) Ulkoinen SRAM muuttujille 4 Tieto ja tiedon talletus

14 Esimerkkejä rekistereistä
Akku (accumulator) Joillakin konekäskyillä lähde tai kohde rekisterinä on akku. Lippurekisteri (flag register) ks. Taulukko 4-1 ! Kätketty tai näkyvä Ohjelman tilasana (program status word, PSW) Ohjelmoitava ohjauslippu (Control flag) SREG:n 7. bitti, kaikki keskeytykset kielletty tai sallittu Käsky kerrallaan 4 Tieto ja tiedon talletus

15 4 Tieto ja tiedon talletus
Taulukko 4-1. Tilaliput 4 Tieto ja tiedon talletus

16 4 Tieto ja tiedon talletus
4.4.3 Pino (stack) Pino sijaitsee datamuistissa ja koostuu muistipaikoista. LIFO –tyyppinen (last-in – first-out) datarakenne Talletus vapaaseen paikkaan pinon päälle. Luettava alkio on aina pinon päällimmäinen. Pinon pohja (botton) Pinon huippu (top) 4 Tieto ja tiedon talletus

17 4 Tieto ja tiedon talletus
PUSH ja POP 4 Tieto ja tiedon talletus

18 Kuva 4-3. Pinon rakenne ja toiminta
4 Tieto ja tiedon talletus

19 4 Tieto ja tiedon talletus

20 Kuva 4-4. Pino-osoittimen toiminta
4 Tieto ja tiedon talletus


Lataa ppt "Tietokonetekniikka 4 Tieto ja tiedon talletus"

Samankaltaiset esitykset


Iklan oleh Google