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

Post on 17-Apr-2015

134 Views

Category:

Documents

22 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

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

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

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

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

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

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

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

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

Arquitetura de Computadores Profª Luiza

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

top related