Resposta Da Lista 6 - ISA
Resposta Da Lista 6 - ISA
Resposta Da Lista 6 - ISA
1. Projete um opcode com expansão para permitir que todas as instruções seguintes possam
ser codificadas em uma instrução de tamanho 36 bits.
R:
(i)
opcode, 3 Endereço 1 Endereço 2 Registrador
bits, 7 15 bits 15 bits 3 bits
instruções
000 - 110
(ii)
111 Opcode expandido - Endereço Registrador
(fix) 15 bit. 15 bits 3 bits
500 de 32.768 usados
(iii)
111 Opcode expandido - 15 bits não 3 bits não
(fix) 15 bit. usado usado
500 de 32.768 usados
2. Uma certa máquina tem instruções de 24 bits e endereços de 8 bits. Cada instrução pode ter
1 ou 2 endereços. Se houver n instruções de dois endereços, qual o número máximo de
instruções de um endereço?
R:
instruções = 24 bits
endereços = 8 bits
(i) (A – B) * (C + D) + E
(ii) (A * B) + (C * D) + E
(iii) (A – B) * ( ( (C – D * E) / F ) / G ) * H
R:
(i) AB−CD+*E+
(ii) AB*CD*+E+
(iii) AB−CDE*−F/G/*H*
4. Vimos que existem diversos modos de endereçamento de dados. Compare os modos: (1)
imediato, (2) direto, (3) endereçamento do registrador e (4) endereçamento indireto de
registrador com relação a:
R:
(b) Nenhuma referência Requer apenas Acesso à memória sem Requer apenas uma
de memória é uma referência colocar endereço na referência de memória
necessária para de memória instrução
buscar dados.
a) Endereçamento indexado
b) Endereçamento de pilha
R:
6. Escreva o seguinte trecho de um código Java, que representa o produto interno de dois
vetores de tamanho 10, na linguagem ISA, utilizando comandos similares aos do exercício 5.
Considere que os endereços dos vetores a, b e c, estão em registradores RA, RB e RC
Rháleff Nascimento Rodrigues de Oliveira - 23202011025
Arquitetura de Computadores - Prof. Raphael Y. de Camargo - 2023.1
R: