arquitetura e org. de computadores

Páginas: 7 (1595 palavras) Publicado: 15 de maio de 2014






TRABALHO DE ARQUITETURA DE COMPUTADORES






































Capítulo 10

Perguntas de revisão: 1, 2, 7, 9

Perguntas: 6, 9, 12, 13

Perguntas de revisão:

1) O opcode (código de operação), que vai especificar a operação a ser realizada, as referências dos operandos de origem e de destino, que especificam os endereçosdos dados de entrada e de saída da operação, e o endereço da próxima instrução, que normalmente é implícito.

2) Memórias e registradores.

7) Deslocamento lógico: os bits de uma palavra são deslocados para a esquerda ou para a direita. O bit deslocado em uma das extremidades é perdido e um zero é inserido na outra extremidade.

Deslocamento aritméticos: os dados são tratados como númerosinteiros com sinal, não sendo possível alterar o bit de sinal. No deslocamento aritmético para a direita, o bit de sinal é replicado na posição de bit a sua direita. No deslocamento para a esquerda, um deslocamento lógico para a esquerda é aplicado em todos os bits, menos o de sinal, que se conserva.

9) A maior parte das máquinas tem um código condicional de 1-bit ou múltiplos bits que éatualizado de acordo com o resultado de certas operações. Outra maneira que pode ser usada com o formato de instrução de três endereços é fazer uma comparação e especificar o mesmo ramo na mesma instrução.

Perguntas

6) X = (A + B x C)/(D – E x F)
0 Endereço:
PUSH A
PUSH B
PUSH C
MUL
ADD
PUSH D
PUSH E
PUSH F
MUL
SUB
DIV
POP X











1 Endereço:

LOAD EMUL F
STORE T
LOAD D
SUB T
STORE T
LOAD B
MUL C
ADD A
DIV T
STORE X

2 Endereços:

MOVE R0, E
MUL R0, F
MOVE R1, D
SUB R1, R0
MOVE R0, B
MUL R0, C
ADD R0, A
DIV R0, R1
MOVE X, R0


3 Endereços:

MUL R0, E, F
SUB R0, D, R0
MUL R1, B, C
ADD R1, A, R1
DIV X, R1, R0


















9)
BIT Valor Des. Arit. Esq.Valor Des. Log. Esq. Valor
00000 0 00000 0 00000 0
00001 1 00010 2 00010 2
00010 2 00100 4 00100 4
00011 3 00110 6 00110 6
00100 4 01000 8 01000 8
00101 5 01010 10 01010 10
00110 6 01100 12 01100 12
00111 7 01110 14 01110 14
01000 8 00000 overflow 10000 overflow
01001 9 00010 overflow 10010 overflow
01010 10 00100overflow 10100 overflow
01011 11 00110 overflow 10110 overflow
01100 12 01000 overflow 11000 overflow
01101 13 01010 overflow 11010 overflow
01110 14 01100 overflow 11100 overflow
01111 15 01110 overflow 11110 overflow
10000 -16 10000 overflow 00000 overflow
10001 -15 00010 overflow 00010 overflow
10010 -14 10100 overflow 00100 overflow
10011-13 10110 overflow 00110 overflow
10100 -12 11000 overflow 01000 overflow
10101 -11 11010 overflow 01010 overflow
10110 -10 11100 overflow 01100 overflow
10111 -9 11110 overflow 01110 overflow
11000 -8 10000 -16 10000 -16
11001 -7 10010 -14 10010 -14
11010 -6 10100 -12 10100 -12
11011 -5 10110 -10 10110 -10
11100 -4 11000 -811000 -8
11101 -3 11010 -6 11010 -6
11110 -2 11100 -4 11100 -4
11111 -1 11110 -2 11110 -2

12) A instrução DAA pode ser usada após uma instrução ADD para permitir a instrução de adição em duas words de 8-bit que armazenam os decimais. Se houver um carry decimal no bit mais à direita, então é mostrado o resultado do dígito como sendo maior que 9 ou usando a AF. Nestecaso, adicionando 6 corrige o resultado.

O segundo teste corrige um carry do bit a esquerda de um byte. Uma adição de decimais de múltiplos dígitos pode ser programada usando a instrução ADC num loop, com a inserção de uma instrução DAA após cada adição.

13)
a)

Resultado do CMP | Z | C |
Destino < Origem | 0 | 1 |
Destino > Origem | 0 | 0 |
Destino =...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Arquitetura e Org. de Computadores
  • 2ª Geração de Computadores
  • Org. de computadores
  • Arquitetura Org
  • Arquitetura de computadores
  • Arquitetura de computadores
  • Arquitetura de computadores
  • Arquitetura de computadores

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!