Datorarkitektur-ram-processor
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Datorarkitektur-ram-processor

on

  • 1,064 views

 

Statistics

Views

Total Views
1,064
Views on SlideShare
1,064
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Datorarkitektur-ram-processor Presentation Transcript

  • 1. Datorarkitektur
    Programmering I
    Marcus Weiderstål
  • 2. Benämning?
    ”Dator, automatisk maskin för beräkning och symbolbehandling. Benämningen avser nästan alltid en digital, elektronisk dator vars operationerstyrs av ett i dess minne lagrat program.”
    Ne.se/dator
  • 3. En dator kan INTE:
    Ta egna initiativ
    Fantisera
    Vara ironisk
    Vända sig mot sin programmerare
    Vara grinig
  • 4. En dator kan:
    Utföra givna instruktioner
  • 5. Input
    output
  • 6. Primärminne - RAM
    Korttidsminne
    Organiserat i adresser
    Finns en uppsjö av olika standarder
  • 7.
  • 8. Högnivåspråk, assembler och binärt
    Assembler:
    MOVI 804, 1
    MOV 800, 1204
    LOOP: MUL 808, 808, 800
    SUBI 800, 1
    BGT 800, 0, LOOP
    Högnivå:
    j = get_ch();
    result = 0
    while (j-- > 0)
    result *= j
    Binärt
    0001 0110 0010 1111 0000 1001 1110 0001 1110 0010 1100 0001 0001 0001 0001 1000 1111 0111 0001 1010
    0001 0110 0010 1111 0000 1001 1110 0001 1110 0010 1100 0001 0001 0001 0001 1000 1111 0111 0001 1010
    0001 0110 0010 1111 0000 1001 1110 0001 1110 0010 1100 0001 0001 0001 0001 1000 1111 0111 0001 1010
    0001 0110 0010 1111 0000 1001 1110 0001 1110 0010 1100 0001 0001 0001 0001 1000 1111 0111 0001 1010
    0001 0110 0010 1111 0000 1001 1110 0001 1110 0010
  • 9. Assembler
    Operander
    (minnesadressr)
    ADD 4000, 2000, 2080
    Operation
    Resultatplats
    Termer
  • 10. Processorn - CPU
    Datorns hjärna
    Består av flera centrala enheter:
    Styrenhet (”controlunit”)
    Aritmetisk-logisk enhet, ALU
    Innehåller numera oftast flera kärnor
  • 11. Cacheminnet
    ”spökminne” ”osynligt minne”
    Finns i processorn.
  • 12. ExempelChacheminnet
  • 13. Arbetsminne
    Cacheminne
    CPU
  • 14.
  • 15. Ett enkelt program
    •Ett program är flera instruktioner
    som ligger i serie i minnet.
    •Programräknaren (PC) håller reda på
    vilken instruktion som ska utföras.
    •Branch och Jump-instruktioner
    ändrar värdet på programräknaren.
  • 16.
  • 17. Fetch / Execute-cykeln
  • 18. Klockpuls
    Datorns dirigent
    Avgör när varje steg i Fetch/Executecykeln ska utföras.
    Används som ett mått på
    processorns prestanda.
    Mäts i antal pulser per sekund. (Hertz, Hz)
  • 19. Exempel
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Sammanfattning