Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJennifer Constantino Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.