arquitetura de computadoresprof luiza. n­vel 3 microprograma§£o n­vel 1 n­vel...

Download 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

Post on 17-Apr-2015

132 views

Category:

Documents

22 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • Arquitetura de ComputadoresProf Luiza
  • Slide 2
  • Slide 3
  • Slide 4
  • nvel 3 microprogramao nvel 1 nvel 0 sistema operacional nvel 2 nvel 4 linguagem de montagem nvel 5 linguagem orientada para problemas lgica digital mquina convencional traduo interpretao execuo direta
  • Slide 5
  • Arquitetura de ComputadoresProf Luiza
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • AMASK endereo dado PC AC SP IR TIR 0 +1 SMASK A B C D E F LALB AMUX MAR MBR ALU DESL L1 L0 F0 F1 A0 S0 S1 M1 M2 M3 M0 N Z BABB BC
  • Slide 17
  • Arquitetura de ComputadoresProf Luiza
  • Slide 18
  • Slide 19
  • Slide 20
  • 0000xxxxxxxxxxxx LODDAC := M[x] 0001xxxxxxxxxxxx STODM[x] := AC 0010xxxxxxxxxxxx ADDDAC := AC + M[x] 0011xxxxxxxxxxxx SUBD AC := AC - M[x] 0100xxxxxxxxxxxx JPOS se AC > 0 ento PC := x 0101xxxxxxxxxxxx JZER se AC = 0 ento PC := x 0110xxxxxxxxxxxx JUMP PC := x 0111xxxxxxxxxxxx LOCO AC := x 1000xxxxxxxxxxxx LODL AC := M[SP + x] 1001xxxxxxxxxxxx STOL M[SP + x] := AC 1010xxxxxxxxxxxx ADDL AC := AC + M[SP +x] 1011xxxxxxxxxxxx SUBL AC := AC - M[SP + x] 1100xxxxxxxxxxxx JNEG se AC < 0 ento PC := x 1101xxxxxxxxxxxx JNZE se AC /= 0 ento PC := x 1110xxxxxxxxxxxx CALL SP := SP - 1; M[SP] := PC; PC := x 1111000000000000 PSHI SP := SP - 1; M[SP] :=M[AC] 1111001000000000 POPI M[AC] := M[SP]; SP :=SP+1 1111010000000000 PUSH SP := SP - 1; M[SP] := AC 1111011000000000 POP AC := M[SP]; SP := SP + 1 1111100000000000 RETN PC := M[SP]; SP := SP + 1 1111101000000000 SWAP TMP := AC; AC := SP; SP := TMP 11111100yyyyyyyy INSP SP := SP + y 11111110yyyyyyyy DESP SP := SP - y
  • Slide 21
  • Arquitetura de ComputadoresProf Luiza
  • Slide 22
  • Slide 23
  • 0000ADDr1 := r1 + r2 0001ANDr1 := r1. r2 0010MOVEr1 := r2 0011COMPLr1 := inv (r2) 0100LSHIFTr1 := lshift (r2) 0101RSHIFTr1 := rshift (r2) 0110GETMBRr1 := MBR 0111TESTif r2 < 0 then N := true; if r2 = 0 then Z := true 1000BEGRDMAR := r1; rd 1001BEGWRMAR := r1; MBR := r2; wr 1010CONRDRD 1011CONWRWR 1100 1101NJUMPif N then goto r 1110ZJUMPif Z then goto r 1111UJUMPgoto r
  • Slide 24
  • Arquitetura de ComputadoresProf Luiza
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Memria Controlador de vdeo Controlador de teclado Controlado r de disquete Controlador de disco Estrutura lgica de um computador pessoal CPU