A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

linguagem orientada para problemas nível 5 tradução nível 4 linguagem de montagem tradução nível 3 sistema operacional interpretação nível 2 máquina.

Apresentações semelhantes


Apresentação em tema: "linguagem orientada para problemas nível 5 tradução nível 4 linguagem de montagem tradução nível 3 sistema operacional interpretação nível 2 máquina."— Transcrição da apresentação:

1

2

3

4 linguagem orientada para problemas
nível 5 tradução nível 4 linguagem de montagem tradução nível 3 sistema operacional interpretação nível 2 máquina convencional interpretação nível 1 microprogramação execução direta nível 0 lógica digital

5

6

7

8

9

10

11

12

13

14

15

16 BA BB BC PC AC SP IR TIR +1 -1 AMASK SMASK A B C D E F M0 L0 endereço
+1 -1 AMASK SMASK A B C D E F M0 L0 endereço LA LB MAR L1 MBR dado A0 AMUX M1 N F0 M2 ALU F1 Z M3 S0 DESL S1

17

18

19

20 0000xxxxxxxxxxxx LODD AC := M[x]
0001xxxxxxxxxxxx STOD M[x] := AC 0010xxxxxxxxxxxx ADDD AC := AC + M[x] 0011xxxxxxxxxxxx SUBD AC := AC - M[x] 0100xxxxxxxxxxxx JPOS se AC > 0 então PC := x 0101xxxxxxxxxxxx JZER se AC = 0 então 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 então PC := x 1101xxxxxxxxxxxx JNZE se AC /= 0 então PC := x 1110xxxxxxxxxxxx CALL SP := SP - 1; M[SP] := PC; PC := x PSHI SP := SP - 1; M[SP] :=M[AC] POPI M[AC] := M[SP]; SP :=SP+1 PUSH SP := SP - 1; M[SP] := AC POP AC := M[SP]; SP := SP + 1 RETN PC := M[SP]; SP := SP + 1 SWAP TMP := AC; AC := SP; SP := TMP yyyyyyyy INSP SP := SP + y yyyyyyyy DESP SP := SP - y

21

22

23 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

24

25

26

27

28 Estrutura lógica de um computador pessoal
CPU Memória Controlador de vídeo Controlador de teclado Controlador de disquete Controlador de disco Estrutura lógica de um computador pessoal


Carregar ppt "linguagem orientada para problemas nível 5 tradução nível 4 linguagem de montagem tradução nível 3 sistema operacional interpretação nível 2 máquina."

Apresentações semelhantes


Anúncios Google