arquitetura de computadoresprofª luiza. nível 3 microprogramação nível 1 nível 0 sistema...

28
Arquitetura de Computadores Profª Luiza

Upload: internet

Post on 17-Apr-2015

134 views

Category:

Documents


22 download

TRANSCRIPT

Page 1: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 2: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 3: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 4: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

nível 3

microprogramaçãonível 1

nível 0

sistema operacional

nível 2

nível 4 linguagem de montagem

nível 5 linguagem orientada para problemas

lógica digital

máquina convencional

tradução

tradução

interpretação

interpretação

execução direta

Page 5: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 6: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 7: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 8: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 9: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 10: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 11: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 12: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 13: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 14: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 15: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 16: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

AMASK

endereço

dado

PC

AC

SP

IR

TIR

0

+1

-1

SMASK

A

B

C

D

E

F

LA LB

AMUX

MAR

MBR

ALU

DESL

L1

L0

F0F1

A0

S0S1

M1M2

M3

M0

N

Z

BA BBBC

Page 17: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 18: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 19: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 20: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

0000xxxxxxxxxxxx LODD AC := M[x]0001xxxxxxxxxxxx STOD M[x] := AC0010xxxxxxxxxxxx ADDD AC := AC + M[x]0011xxxxxxxxxxxx SUBD AC := AC - M[x]0100xxxxxxxxxxxx JPOS se AC > 0 então PC := x0101xxxxxxxxxxxx JZER se AC = 0 então PC := x0110xxxxxxxxxxxx JUMP PC := x0111xxxxxxxxxxxx LOCO AC := x1000xxxxxxxxxxxx LODL AC := M[SP + x]1001xxxxxxxxxxxx STOL M[SP + x] := AC1010xxxxxxxxxxxx ADDL AC := AC + M[SP +x]1011xxxxxxxxxxxx SUBL AC := AC - M[SP + x]1100xxxxxxxxxxxx JNEG se AC < 0 então PC := x1101xxxxxxxxxxxx JNZE se AC /= 0 então PC := x1110xxxxxxxxxxxx CALL SP := SP - 1; M[SP] := PC;

PC := x1111000000000000 PSHI SP := SP - 1; M[SP] :=M[AC]1111001000000000 POPI M[AC] := M[SP]; SP :=SP+11111010000000000 PUSH SP := SP - 1; M[SP] := AC1111011000000000 POP AC := M[SP]; SP := SP + 11111100000000000 RETN PC := M[SP]; SP := SP + 11111101000000000 SWAP TMP := AC; AC := SP;

SP := TMP11111100yyyyyyyy INSP SP := SP + y11111110yyyyyyyy DESP SP := SP - y

Page 21: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 22: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 23: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

0000 ADD r1 := r1 + r2

0001 AND r1 := r1 . r2

0010 MOVE r1 := r2

0011 COMPL r1 := inv (r2)

0100 LSHIFT r1 := lshift (r2)

0101 RSHIFT r1 := rshift (r2)

0110 GETMBR r1 := MBR

0111 TEST if r2 < 0 then N := true;

if r2 = 0 then Z := true

1000 BEGRD MAR := r1; rd

1001 BEGWR MAR := r1; MBR := r2; wr

1010 CONRD RD

1011 CONWR WR

1100

1101 NJUMP if N then goto r

1110 ZJUMP if Z then goto r

1111 UJUMP goto r

Page 24: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 25: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 26: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 27: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Page 28: Arquitetura de ComputadoresProfª Luiza. nível 3 microprogramação nível 1 nível 0 sistema operacional nível 2 nível 4 linguagem de montagem nível 5

Arquitetura de Computadores Profª Luiza

Memória

Controladorde vídeo

Controladorde teclado

Controlador

de disquete

Controladorde disco

Estrutura lógica de um computador pessoal

CPU