Respostas do livro em português  William Stallings 8ºedição
111 pág.

Respostas do livro em português William Stallings 8ºedição


DisciplinaArquitetura de Computadores3.531 materiais27.856 seguidores
Pré-visualização29 páginas
Manual de Soluções
Arquitetura e Organização de Computadores
Oitava Edição
WIlliam STALLINGS 
ÍNDICE 
Capítulo 1 Introdução	5
Capítulo 2 Computador Evolução e Desempenho	6 
Capítulo 3 Função do Computador e Interligação	14
Capítulo 4 Memória Cache	19 
Capítulo 5 Memória interna	32
Capítulo 6 Memória externa	38
Capítulo 7 Input / Output	43
Capítulo 8 do Sistema Operacional de Apoio	50
Capítulo 9 Arquitetura do Computador	57
Capítulo 10 Jogos de Instrução: Características e Funções	69
Capítulo 11 Modos de endereçamento e formatos de Conjuntos de instruções	80
Capítulo 12 Estrutura e Função do Processador	85
Capítulo 13 Reduced Instruction Set Computers	92
Capítulo 14 da Instrução Nível Paralelismo e Processadores superescalares	97
Capítulo 15 Controle da Operação Unidade	103
Capítulo 16 Controle microprogramada	106
Capítulo 17 Processamento Paralelo	109
Capítulo 18 Computadores Multicore	118
Capítulo 19 Sistemas de Números	121
Capítulo 20 Lógica Digital	122
Capítulo 21 A arquitetura IA-64	126
Apêndice B Assembly Language and Related Topics	130
CAPÍTULO 1 INTRODUÇÃO 
RESPOSTAS PARA PERGUNTAS
1.1 Arquitetura de computadores refere-se aos atributos de um sistema visíveis a um programador, ou, dito de outra forma, esses atributos que têm um impacto direto sobre a execução de um programa lógico. Organização do computador refere-se à operação unidades e suas interconexões que realizam as especificações arquitetônicas. Exemplos de atributos arquitetônicos incluir o conjunto de instruções, o número de bits usados para representar vários tipos de dados (por exemplo, números, caracteres), mecanismos de E/S, e técnicas para lidar com a memória) Atributos organizacionais incluem os detalhes do hardware transparentes para o programador, tais como sinais de controle; interfaces entre o computador e periféricos, e a tecnologia de memória utilizada) 
1.2 Estruturas computador refere-se ao modo pelo qual os componentes de um computador são inter-relacionados. A Função de um Computador refere-se à operação de cada componente individual, como parte da estrutura) 
1.3 Processamentos de dados, armazenamento de dados, movimentação de dados e controle) 
1.4 Unidade Central de Processamento (CPU): controla a operação do computador e executa suas funções de processamento de dados, muitas vezes referido simplesmente como processador.
Memória principal: Armazena dados. 
I / O: Move dados entre o computador e sI ambiente externo. 
A interligação do Sistema: Alguns mecanismo que prevê a comunicação entre CPU, memória principal, e I / O. Um exemplo comum de um sistema de interconexão ocorre por meio de um barramento de sistema, que consiste num número de fios condutores a que todas as outras componentes se ligam) 
1.5A unidade de controle: controla o funcionamento da CPU e, portanto, o computador. 
Unidade Lógica e Aritmética (ALU): Realiza o processamento de dados do computador funções
Registradores: fornece armazenamento interno para a CPU. 
Interconexão CPU: Alguns dos mecanismos que prevê a comunicação entre a unidade de controle, ALU e registradores.
CAPÍTULO 2 - EVOLUTÇÃO DO COMPUTADOR E DESEMPENHO
 RESPOSTAS PARA PERGUNTAS
2.1 Em um programa de computador armazenado, os programas são representadas numa forma adequada para armazenar na memória junto com os dados. O computador recebe as instruções, lendo-as da memória, e um programa pode ser ajustado ou alterado para definir os valores de uma parte da memória) 
2.2 A memória principal, que armazena os dados e instruções: uma aritmética e lógica unidade (UAL) capaz de operar em dados binários, uma unidade de controlo, a qual interpreta as instruções na memória e faz com que eles sejam executados, e entrada e saída (I / O) equipamento operado pela unidade de controlo. 
2.3 Portas, células de memória e interconexões entre portas e células de memória) 
2.4 Moore observou que o número de transistores que podem ser colocados em um único chip foi dobrando a cada ano e previu corretamente que esse ritmo vai continuar em um futuro próximo. 
2.5 As Instrução definidas, semelhantes ou idênticas: Em muitos casos, o mesmo conjunto de instruções de uma máquina é compatível com todos os membros da família) Deste modo, um programa que executa em uma máquina também será executado em qualquer outra) Semelhantes ou idênticos sistemas operacionais: O mesmo sistema operacional básico está disponível para toda a família membros. Aumentar a velocidade: A taxa de execução de instruções aumenta de baixo para os membros da família mais elevados. Aumento do número de portas de E/S: Vão de baixo para os membros da família mais elevados. Aumentar tamanho da memória: Ao passar de baixa para os familiares mais elevados. Aumento de custos: Ao passar de baixa para os membros da família mais elevados.
2.6 Em um microprocessador, todos os componentes da CPU estão em um único chip. 
RESPOSTAS PARA OS PROBLEMAS
2.1 Este programa é desenvolvido em [HAYE98]. Os vetores de A, B, e C são cada um deles armazenados em 1.000 locais contíguos na memória, começando em locais 1001, 2001, e 3001, respectivamente) O programa inicia-se com a metade esquerda do local 3. Uma contagem variável N é configurada para 999 e depois de cada passo decrementado até atingir -1. Assim, os vetores são processados \u200b\u200ba partir de um local alto para uma localização baixa)
	Localização
	Instrução
	Comentários
	0
	999
	Constante (contagem N)
	1
	1
	Constante
	2 
	1000
	Constante
	3L
	LOADM (2000)
	Transferir A (I) para AC
	3R
	ADDM (3000)
	Computar a (i) + B (I)
	4L
	StorM (4000)
	Transfira a soma C (I)
	4R
	LOAD M (0)
	Contagem de carga N
	5L
	M SUB (1)
	Decremento N em 1
	5R
	JUMP + M (6, 20:39)
	Teste N e ramo de 6R se não negativo
	6L
	JUMP M (6, 00:19)
	Parada
	6R
	STOR M (0)
	Atualização N
	7L
	ADD M (1)
	Incrementar AC por 1
	7R
	ADD M (2)
	
	8D
	STOR M (3, 8:19)
	Modificar endereço em 3L
	8R
	ADD M (2)
	
	9L
	STOR M (3, 28:39)
	Modificar endereço no 3R
	9R
	ADD M (2)
	
	10L
	STOR M (4, 8:19)
	Modificar endereço em 4D
	10R
	JUMP M (3, 00:19)
	Filial de 3L
2.2a)
	Opcode
	Operando
	00000001
	000000000010
b) Primeiro, a CPU deve fazer acesso de memória para buscar a instrução. A instrução contém o endereço dos dados que deseja carregar. Durante a fase de execução de acessos de memória para carregar o valor de dados localizado nesse endereço para um total de duas viagens a memória) 
2.3 Para ler um valor de memória, a CPU coloca o endereço do valor que ela quer em o MAR. A CPU então ativa a linha de controle de leitura de memória e coloca o endereço no barramento de endereços. Memória coloca o conteúdo da localização de memória passando-o para o barramento de dados. Esta dado é então transferido para o MBR. Para escrever um valor na memória, a CPU coloca o endereço do valor que ele quer escrever no MAR. A CPU também coloca os dados que quer escrever no MBR. A CPU então afirma na linha de controle de gravação para a memória e coloca o endereço no barramento de endereços e os dados no barramento de dados. Transfere os dados da memória para o barramento de dados para o correspondente local de memória)
2.4 
Índice de endereços 
	08A
	LOAD M (0FA)
	
	STOR M (0FB)
	08B
	LOAD M (0FA)
	
	JUMP + M (08D)
	08C
	LOAD -M (0FA)
	
	STOR M (0FB)
	08D
	
Este programa irá armazenar o valor absoluto do conteúdo da posição de memória 0FA na memória local 0FB) 
2.5 Todos os caminhos de dados de / para a MBR são 40 bits. Todos os caminhos de dados para / de MAR são 12 bits. 
Caminhos de / para AC são 40 bits. Caminhos para / de MQ são 40 bits. 
2.6 O objetivo é aumentar o desempenho. Quando um endereço é apresentado a um módulo de memória, existe um tempo de atraso antes da