Denominao dos registradores Funo dos registradores Caractersticas dos registradores Utilizao dos registradores
CPU
Acumulador
Para podermos acessar uma palavra de dados da memria (tanto para ler seu contedo, como para armazenar dados dentro dela), precisamos identificar seu endereo. Este endereo fica armazenado em um registrdor denominado Contador de Dados [CD]. O tamanho do CD depender do tamanho mximo de memria enderevel pelo microprocessador. CD 8bits 28=256 palavras de memria (endereos) CD 16bits 216=65536 palavras de memria (endereos)
Arquitetura e Organizao de Computadores 4
Para manusear os cdigos de instruo, a CPU necessitar de um registrador para armazenar os cdigos de instruo. O cdigo de instruo armazenado no registro denominado Registro de Instruo (I). A CPU sempre ir interpretar o contedo do registro de instruo como sendo um cdigo de instruo. Aps o armazenamento dos cdigos de instruo no Registro de Instruo, inicia-se o processo de decodificao.
Arquitetura e Organizao de Computadores 5
Para poder manusear os cdigos de instruo, a CPU necessitar armazenar os endereos da palavra de memria da qual o cdigo de instruo ser lido. O endereo da palavra de memria da qual o cdigo de instruo ser lido fornecido por um registro denominado Contador de Programa (PC). O PC anlogo ao CD, porm o PC assumido para enderear sempre palavras de memria de programa. Funcionamento: PC=PC + 1
Arquitetura e Organizao de Computadores 6
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 0400 Instruo 2 Instruo 1
Memria de Programa
A CD I PC
Memria de Dados
7A 2F
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 9C 0401 Instruo 2 Instruo 1
Memria de Programa
A CD I PC
Memria de Dados
7A 2F
10
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 9C 0402 Instruo 2 Instruo 1
Memria de Programa
A
0A00
CD I PC
Memria de Dados
7A 2F
12
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 9C 0403 Instruo 2 0A30 Instruo 1
Memria de Programa
A CD I PC
Memria de Dados
7A 2F
13
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 40 0404 Instruo 2 0A30 Instruo 1
Memria de Programa
A CD I PC
Memria de Dados
7A 2F
15
16
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 7A 40 0404 Instruo 1
Memria de Programa
A
0A30
CD I PC
Memria de Dados
7A 2F
17
18
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 7A 9C 0405 Instruo 1
Memria de Programa
A
0A30
CD I PC
Memria de Dados
7A 2F
20
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 7A 9C 0406 Instruo 1
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 7A 9C 0407 Instruo 1
0401H 0402H
Memria de Programa
A
0A30
CD PC
Memria de Programa
A
0A31
CD I PC
Memria de Dados
7A 2F
Memria de Dados
7A 2F
21
22
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 7A 0A31 80 0408 Instruo 1
Memria de Programa
A CD I PC
Memria de Dados
7A 2F
23
24
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 7A 7A16 + 2F16 = A916 7A 2F Instruo 3 Instruo 2 A9 80 0408 Instruo 1
Memria de Programa
A
0A31
CD PC
Memria de Dados
25
26
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 A9 60 0409 Instruo 1
Memria de Programa
A
0A31
CD I PC
Memria de Dados
7A 2F
27
28
Byte de Memria
9C 0A 30 40 9C 0A 31 80 60 Instruo 4 Instruo 5 Instruo 3 Instruo 2 A9 60 0409 Instruo 1
Memria de Programa
A
0A31
CD PC
Memria de Dados
7A A9
Acumulador: armazena por curto prazo um conjunto de bits. Contador de Dados:armazena endereos para operaes de leitura/escrita na memria. Registro de Instruo:armazena cdigos de instruo. Contador de Programa:armazena endereos da palavra de memria da qual o cdigo de instruo ser lido.
Arquitetura e Organizao de Computadores 30
29