oi pessoal preciso fazer esse trabalho porem não estou entendo alguém pode me dar uma luz, como proceder para o mesmo.
vou deixar o conteudo para vocês da uma olhada,e me ajudar se poder ,sei que nesse forum só tem fera,e creio que vou ter uma ajuda. conteúdo baixo. do trabalho.
Atualmente 75% de todas as unidades centrais de processamentos (CPU) embarcadas
são da família ARM (Advanced RISC Machines) o que a torna uma das mais bem sucedidas
arquiteturas 32-bits do mundo. Esta arquitetura pode ser encontrada tanto em dispositivos
portáteis (tal como celulares, PDAs, mídia players e consoles de vídeo game) quanto em
dispositivos periféricos (como discos rígidos e roteadores). As instruções nesta arquitetura
são de 32 bits, mas um recurso, chamado Thumb, possibilita a redução do tamanho das
instruções. Assuma, para simplificar a resolução do exercício, que as instruções deste
dispositivo possuam tamanho de 8 bits e divide-se em duas partes:
Código de operação ou Opcode (3 primeiros bits).
Operando (5 últimos bits) - indica o endereço do dado sobre o qual a operação será
realizada.
Considere também um registrador chamado de Acumulador de 8 bits dentro do
processador (CPU) [PATTERSON, 2005]. A Tabela 1 define o conjunto de instruções desta
UCP.
Opcode Significado
001 Carregar: copie no acumulador o conteúdo da palavra endereçada.
010 Armazenar: copie na palavra endereçada o valor do acumulador.
011 Somar: substituir o valor atual do acumulador pela soma de seu
conteúdo com o conteúdo da palavra endereçada.
100 Subtrair: substituir o valor atual do acumulador pela resultado da
subtração do conteúdo atual do acumulador com o conteúdo da
palavra endereçada.
101 Desviar: salte para a instrução indicada pela palavra endereçada.
110 Desviar se diferente de zero: salte para a instrução na palavra
endereçada se o valor contido for diferente de zero.
111 Parar: encerrar a execução do programa.
Tabela 1: Conjunto de Instruções
Suponha que o programa mostrado na Tabela 2 tenha sido carregado nas 10 primeiras
posições da memória.
Palavra de Memória
opcod operando
Endereço de Memória
00000 001 01010
00001 010 01100
00010 001 01110
00011 011 01011
00100 010 01110
00101 001 01100
00110 100 01101
00111 010 01100
01000 110 00010
01001 111 00000
01010 00000011
01011 00000100
01100 00000000
01101 00000001
01110 00000000
01111 00000000
......
11111 01110111
Tabela 2 – Programa na Memória
Qual a descrição da organização deste dispositivo e como ocorre a execução de um
programa considerando as instruções apresentadas?
Com base sistema apresentado responda as questões a seguir:
Qual a quantidade máxima de palavras possíveis desta memória?
Qual a capacidade máxima, em bits, que ela armazena? E em bytes?
Qual o tamanho mínimo do barramento de endereço?
Qual o tamanho mínimo do barramento de dados?
Qual o tamanho, em bits, dos registradores: acumulador, PC, REM e RDM?
Qual o número máximo de instruções de máquina que esta arquitetura
implementa?
Qual o número máximo de palavras de memória que podem ser endereçadas
por este processador?
Se alterarmos o tamanho das instruções para 9 bits, mantendo inalterado o
tamanho do REM, quantas novas instruções de máquina poderiam ser criadas?
como fazer isso tudo alguém pode me ajudar desde já obrigado rbs
Pergunta
rbs
oi pessoal preciso fazer esse trabalho porem não estou entendo alguém pode me dar uma luz, como proceder para o mesmo.
vou deixar o conteudo para vocês da uma olhada,e me ajudar se poder ,sei que nesse forum só tem fera,e creio que vou ter uma ajuda. conteúdo baixo. do trabalho.
Atualmente 75% de todas as unidades centrais de processamentos (CPU) embarcadas
são da família ARM (Advanced RISC Machines) o que a torna uma das mais bem sucedidas
arquiteturas 32-bits do mundo. Esta arquitetura pode ser encontrada tanto em dispositivos
portáteis (tal como celulares, PDAs, mídia players e consoles de vídeo game) quanto em
dispositivos periféricos (como discos rígidos e roteadores). As instruções nesta arquitetura
são de 32 bits, mas um recurso, chamado Thumb, possibilita a redução do tamanho das
instruções. Assuma, para simplificar a resolução do exercício, que as instruções deste
dispositivo possuam tamanho de 8 bits e divide-se em duas partes:
Código de operação ou Opcode (3 primeiros bits).
Operando (5 últimos bits) - indica o endereço do dado sobre o qual a operação será
realizada.
Considere também um registrador chamado de Acumulador de 8 bits dentro do
processador (CPU) [PATTERSON, 2005]. A Tabela 1 define o conjunto de instruções desta
UCP.
Opcode Significado
001 Carregar: copie no acumulador o conteúdo da palavra endereçada.
010 Armazenar: copie na palavra endereçada o valor do acumulador.
011 Somar: substituir o valor atual do acumulador pela soma de seu
conteúdo com o conteúdo da palavra endereçada.
100 Subtrair: substituir o valor atual do acumulador pela resultado da
subtração do conteúdo atual do acumulador com o conteúdo da
palavra endereçada.
101 Desviar: salte para a instrução indicada pela palavra endereçada.
110 Desviar se diferente de zero: salte para a instrução na palavra
endereçada se o valor contido for diferente de zero.
111 Parar: encerrar a execução do programa.
Tabela 1: Conjunto de Instruções
Suponha que o programa mostrado na Tabela 2 tenha sido carregado nas 10 primeiras
posições da memória.
Palavra de Memória
opcod operando
Endereço de Memória
00000 001 01010
00001 010 01100
00010 001 01110
00011 011 01011
00100 010 01110
00101 001 01100
00110 100 01101
00111 010 01100
01000 110 00010
01001 111 00000
01010 00000011
01011 00000100
01100 00000000
01101 00000001
01110 00000000
01111 00000000
......
11111 01110111
Tabela 2 – Programa na Memória
Qual a descrição da organização deste dispositivo e como ocorre a execução de um
programa considerando as instruções apresentadas?
Com base sistema apresentado responda as questões a seguir:
Qual a quantidade máxima de palavras possíveis desta memória?
Qual a capacidade máxima, em bits, que ela armazena? E em bytes?
Qual o tamanho mínimo do barramento de endereço?
Qual o tamanho mínimo do barramento de dados?
Qual o tamanho, em bits, dos registradores: acumulador, PC, REM e RDM?
Qual o número máximo de instruções de máquina que esta arquitetura
implementa?
Qual o número máximo de palavras de memória que podem ser endereçadas
por este processador?
Se alterarmos o tamanho das instruções para 9 bits, mantendo inalterado o
tamanho do REM, quantas novas instruções de máquina poderiam ser criadas?
como fazer isso tudo alguém pode me ajudar desde já obrigado rbs
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.