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

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

Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação.

Apresentações semelhantes


Apresentação em tema: "Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação."— Transcrição da apresentação:

1 Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação

2 1.3.1 – A linguagem de máquina Linguagem de máquina: conjunto de instruções que o hardware de um computador é capaz de realizar Linguagem de máquina: conjunto de instruções que o hardware de um computador é capaz de realizar Cada instrução é expressa por uma sequência de bits Cada instrução é expressa por uma sequência de bits Seja um computador bem primitivo mostrado a seguir Seja um computador bem primitivo mostrado a seguir

3 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender RAM: 2048 (2 K) palavras de 16 bits Endereços variam de 0 a 2047 – ocupam 11 bits

4 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Uma instrução ocupa 16 bits Código da operação - codop 5 bits Endereço do operando - ender 11 bits

5 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Os dados são inteiros em comp-2 de 16 bits Os valores estão no intervalo [-32768, +32767]

6 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Registrador de propositos gerais: AC (16 bits) AC = Accumulator

7 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Em toda operação na ALU: Operandos: em AC e DR - Resultado: no AC

8 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Registradores de propósitos específicos: DR, AR, PC, IR

9 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender DR = Data register AR = Address register PC = Program counter IR = Instruction register

10 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender DR (16 bits): contém o que será escrito em alguma palavra da RAM ou Recebe o que é lido de alguma palavra da RAM

11 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender DR : Pode conter uma instrução (campos codop: 5 bits e ender: 11 bits) ou um dado (16 bits)

12 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender AR (11 bits): contém o endereço da palavra da RAM a ser acessada, seja para leitura ou para escrita

13 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender PC (11 bits): contém o endereço na RAM da próxima instrução a ser executada

14 0 1 2 3 2046 2047 RAM 10 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender IR (5 bits): contém o código da instrução a ser executada pela unidade de controle

15 Conjunto de instruções primitivo: Conjunto de instruções primitivo: Mem (Ender): Palavra da RAM cujo endereço está no campo ender da instrução Código da operação - codop 5 bits Endereço do operando - ender 11 bits

16 Seja um programa para fazer: Seja um programa para fazer: Mem(12) Mem(10) + Mem(11) Seja o seguinte conteúdo das palavras 10 e 11 da RAM: Seja o seguinte conteúdo das palavras 10 e 11 da RAM: EndereçoConteúdo em binário Conteúdo em decimal 10000000000001100125 11000000000000111014 EndereçoConteúdo em binário Conteúdo em decimal Ação 000001 000000010101 10AC Mem(10) 100100 000000010114 11AC AC +Mem(11) 200010 000000011002 12Mem(12) AC Seja tudo isso guardado na RAM do computador

17 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Os conteúdos aparecem em decimal por razões didáticas Mas, na realidade, eles ficam em binário

18 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender Iniciar a execução pelo endereço zero 0

19 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR AC IR 0 PC CPU DR codopender AR PC; 0

20 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 0 AR AC IR 0 PC CPU DR codopender AR PC; DR Mem(AR); 1 10

21 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 0 AR AC IR 0 PC CPU 1 10 DR codopender AR PC; DR Mem(AR); IR DR(codop); 1

22 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 0 AR AC 1 IR PC CPU 1 10 DR codopender AR PC; DR Mem(AR); IR DR(codop); PC PC + 1; (preparando p/próxima instrução) Ocorreu a recuperação da instrução pelo controle Agora o controle vai interpretá-la 10

23 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 0 AR AC 1 IR 1 PC CPU 1 10 DR codopender Interpretação: IR = 1 Objetivo: AC Mem(ender)

24 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR AC 1 IR 1 PC CPU 1 10 DR codopender AR DR(ender); 100

25 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 10 AR AC 1 IR 1 PC CPU DR codopender AR DR(ender); DR Mem(AR); 251 10

26 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 10 AR AC 1 IR 1 PC CPU 25 DR codopender AR DR(ender); DR Mem(AR); AC DR; Encerrada a execução da instrução Começa a recuperação da próxima instrução 25

27 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR 25 AC 1 IR 1 PC CPU 25 DR codopender AR PC; 110

28 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 1 AR 25 AC 1 IR 1 PC CPU DR codopender AR PC; DR Mem(AR): 254 11

29 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 1 AR 25 AC IR 1 PC CPU 4 11 DR codopender AR PC; DR Mem(AR): IR DR(codop) 41

30 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 1 AR 25 AC 4 IR PC CPU 4 11 DR codopender AR PC; DR Mem(AR): IR DR(codop); PC PC + 1; 21

31 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 1 AR 25 AC 4 IR 2 PC CPU 4 11 DR codopender Interpretação: IR = 4 Objetivo: AC AC + Mem(ender)

32 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR 25 AC 4 IR 2 PC CPU 4 11 DR codopender AR DR(ender); 111

33 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 11 AR 25 AC 4 IR 2 PC CPU DR codopender AR DR(ender); DR Mem(AR); 4 1114

34 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 11 AR AC 4 IR 2 PC CPU 14 DR codopender AR DR(ender); DR Mem(AR); AC AC + DR; Encerrada a execução da instrução Começa a recuperação da próxima instrução 2539

35 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR 39 AC 4 IR 2 PC CPU 14 DR codopender AR PC; 211

36 14 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 2 AR 39 AC 4 IR 2 PC CPU DR codopender AR PC; DR Mem(AR); 2 12

37 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 2 AR 39 AC IR 2 PC CPU 2 12 DR codopender AR PC; DR Mem(AR); IR DR(codop); 42

38 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 2 AR 39 AC 2 IR PC CPU 2 12 DR codopender AR PC; DR Mem(AR); IR DR(codop); PC PC + 1; 23

39 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 2 AR 39 AC 2 IR 3 PC CPU 2 12 DR codopender Interpretação: IR = 2 Objetivo: Mem(ender) AC

40 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR 39 AC 2 IR 3 PC CPU 2 12 DR codopender AR DR(ender); 212

41 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 12 AR 39 AC 2 IR 3 PC CPU DR codopender AR DR(ender); DR AC; 2 1239

42 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 12 AR 39 AC 2 IR 3 PC CPU 39 DR codopender AR DR(ender); DR AC; Mem(AR) DR; Encerrada a execução da instrução A execução do programa continua... 39

43 Ciclo de execução das instruções: CPU ativa? InícioFim Falso Recuperação Interpretação Execução Verdade

44 Microprograma da CPU: CPU ativa? InícioFim Falso AR PC; DR Mem(AR); IR DR(codop); PC PC + 1; IR AR DR(ender); DR Mem(AR); AC DR; Verdade 1 AR DR(ender); DR AC; Mem(AR) DR; AR DR(ender); DR Mem(AR); AC AC + DR; 2 4 A execução da instrução stop desativa a CPU

45 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AR AC IR PC CPU DR codopender O programador de linguagem de máquina não precisa saber que existem os registradores de propósitos específicos DR, AR, PC, IR

46 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AC CPU Basta saber que ele pode manipular o AC por meio de instruções

47 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AC CPU Seja então a execução, abstraindo-se dos outros registradores

48 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória AC CPU

49 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 25 AC CPU

50 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 25 AC CPU

51 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 39 AC CPU

52 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 12 ALU Controle Circuito de acesso à memória 39 AC CPU

53 1 10 0 4 11 1 2 12 2 3 2046 2047 RAM 25 10 14 11 39 12 ALU Controle Circuito de acesso à memória 39 AC CPU

54 Programa para somar números inteiros positivos lidos:

55 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória AC CPU 7 16 10 17 0 8 9 10 11 Seja a execução a partir do endereço 0 Números a serem lidos: 10, 15, 8, -2

56 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória AC CPU 7 16 10 17 0 8 9 10 11 Mem(10) 0 Números a serem lidos: 10, 15, 8, -2

57 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória AC CPU 7 16 10 17 0 0 8 9 10 11 Mem(10) 0 Números a serem lidos: 10, 15, 8, -2

58 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória AC CPU 7 16 10 17 0 0 8 9 10 11 Ler (Mem(11)) Números a serem lidos: 10, 15, 8, -2

59 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória AC CPU 7 16 10 17 0 0 10 8 9 11 Ler (Mem(11)) Números a serem lidos: 15, 8, -2

60 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória AC CPU 7 16 10 17 0 0 10 8 9 11 AC Mem(11) Números a serem lidos: 15, 8, -2

61 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 AC Mem(11) Números a serem lidos: 15, 8, -2

62 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 Se AC = 0 desviar p/Mem(8) Números a serem lidos: 15, 8, -2

63 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 Se AC = 0 desviar p/Mem(8): falso Números a serem lidos: 15, 8, -2

64 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 Se AC < 0 desviar p/Mem(8) Números a serem lidos: 15, 8, -2

65 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 Se AC < 0 desviar p/Mem(8): falso Números a serem lidos: 15, 8, -2

66 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 AC AC + Mem(10) Números a serem lidos: 15, 8, -2

67 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 AC AC + Mem(10) Números a serem lidos: 15, 8, -2

68 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 0 10 8 9 11 Mem(10) AC Números a serem lidos: 15, 8, -2

69 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 10 8 9 11 Mem(10) AC Números a serem lidos: 15, 8, -2

70 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 10 8 9 11 Desviar p/Mem(1) Números a serem lidos: 15, 8, -2

71 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 10 8 9 11 Ler(Mem(11)) Números a serem lidos: 15, 8, -2

72 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 10 15 8 9 10 11 Ler(Mem(11)) Números a serem lidos: 8, -2

73 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 10 AC CPU 7 16 10 17 0 10 15 8 9 10 11 AC Mem(11) Números a serem lidos: 8, -2

74 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 15 AC CPU 7 16 10 17 0 10 15 8 9 10 11 AC Mem(11) Números a serem lidos: 8, -2

75 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 15 AC CPU 7 16 10 17 0 10 15 8 9 10 11 Se AC = 0 desviar p/Mem(8) Números a serem lidos: 8, -2

76 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 15 AC CPU 7 16 10 17 0 10 15 8 9 10 11 Se AC = 0 desviar p/Mem(8): falso Números a serem lidos: 8, -2

77 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 15 AC CPU 7 16 10 17 0 10 15 8 9 10 11 Se AC < 0 desviar p/Mem(8) Números a serem lidos: 8, -2

78 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 15 AC CPU 7 16 10 17 0 10 15 8 9 10 11 Se AC < 0 desviar p/Mem(8): Falso Números a serem lidos: 8, -2

79 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 15 AC CPU 7 16 10 17 0 10 15 8 9 10 11 AC AC + Mem(10) Números a serem lidos: 8, -2

80 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 10 15 8 9 10 11 AC AC + Mem(10) Números a serem lidos: 8, -2

81 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 10 15 8 9 10 11 Mem(10) AC Números a serem lidos: 8, -2

82 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 25 15 8 9 10 11 Mem(10) AC Números a serem lidos: 8, -2

83 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 25 15 8 9 10 11 Desviar p/Mem(1) Números a serem lidos: 8, -2

84 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 25 15 8 9 10 11 Ler(Mem(11)) Números a serem lidos: 8, -2

85 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 25 8 8 9 10 11 Ler(Mem(11)) Números a serem lidos: -2

86 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 25 AC CPU 7 16 10 17 0 25 8 8 9 10 11 AC Mem(11) Números a serem lidos: -2

87 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 8 AC CPU 7 16 10 17 0 25 8 8 9 10 11 AC Mem(11) Números a serem lidos: -2

88 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 8 AC CPU 7 16 10 17 0 25 8 8 9 10 11 Se AC = 0 desviar p/Mem(8) Números a serem lidos: -2

89 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 8 AC CPU 7 16 10 17 0 25 8 8 9 10 11 Se AC = 0 desviar p/Mem(8): falso Números a serem lidos: -2

90 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 8 AC CPU 7 16 10 17 0 25 8 8 9 10 11 Se AC < 0 desviar p/Mem(8) Números a serem lidos: -2

91 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 8 AC CPU 7 16 10 17 0 25 8 8 9 10 11 Se AC < 0 desviar p/Mem(8): falso Números a serem lidos: -2

92 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 8 AC CPU 7 16 10 17 0 25 8 8 9 10 11 AC AC + Mem(10) Números a serem lidos: -2

93 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 25 8 8 9 10 11 AC AC + Mem(10) Números a serem lidos: -2

94 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 25 8 8 9 10 11 Mem(10) AC Números a serem lidos: -2

95 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 33 8 8 9 10 11 Mem(10) AC Números a serem lidos: -2

96 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 33 8 8 9 10 11 Desviar p/Mem(1) Números a serem lidos: -2

97 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 33 8 8 9 10 11 Ler(Mem(11)) Números a serem lidos: -2

98 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Ler(Mem(11)) Números a serem lidos:

99 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória 33 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 AC Mem(11) Números a serem lidos:

100 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 AC Mem(11) Números a serem lidos:

101 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Se AC = 0 desviar p/Mem(8) Números a serem lidos:

102 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Se AC = 0 desviar p/Mem(8): falso Números a serem lidos:

103 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Se AC < 0 desviar p/Mem(8) Números a serem lidos:

104 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Se AC < 0 desviar p/Mem(8): verdade Números a serem lidos:

105 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Escrever(Mem(10)) Números a serem lidos:

106 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Escrever(Mem(10)) Números a serem lidos: 33

107 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Encerrar a execução Números a serem lidos: 33

108 3 10 0 15 11 1 1 11 2 13 8 3 12 8 2047 RAM 4 10 4 2 10 5 11 1 6 ALU Controle Circuito de acesso à memória -2 AC CPU 7 16 10 17 0 33 -2 8 9 10 11 Fim da execução Números a serem lidos: 33


Carregar ppt "Capítulo I – Conceitos Primários 1.1 – Estrutura de um computador 1.2 – Informações manipuladas por um computador 1.3 – Evolução das linguagens de programação."

Apresentações semelhantes


Anúncios Google