Criação de instrução arc

427 palavras 2 páginas
Centro Universitário da FEI

Fundação Educacional Inaciana Pe. Sabóia de Medeiros

[pic]

Trabalho: Arquitetura de Computadores I.

Criação de Instrução ARC.

Professor:

Nome:

N°:

Turma:.

São Bernardo do Campo, 22 de Novembro de 2011.

Introdução

Um processador ARC possui um número limitado de instruções em seu set. Esta atividade tem como objetivo a criação de uma nova instrução através da utilização de operações lógico-aritméticas já disponíveis no processador.

A nossa nova instrução realiza a divisão de um número por 2 e retorna um valor inteiro. Portanto, ela é válida apenas para a divisão de números pares.

SET de Instruções ARC

[pic]

Como é possível ver, este SET de instruções ARC não possui a instrução “divide por 2”.

Formato de Instruções ARC

[pic]

Ao final da nossa criação a nova instrução terá o seu próprio endereço de micro instrução conforme a tabela OP3.

Operações lógico-aritméticas do ARC

[pic]

Algumas operações da tabela acima serão utilizadas para a composição da nossa micro instrução.

Tabela campo COND da Micro palavra

[pic]

O campo COND da micro palavra será preenchido com uma das opções acima.

Códigos em Alto Nível

Seguem abaixo os códigos em alto nível que formam a nossa instrução.

Instrução: “div2 %R1”

1- AND %R2, %R0 // Apaga o registrador R2.

2- INC %R2 // Incrementa R2.

3- SRL %R1, %R2 // Desloca R1 1X para a direita.

Formato da micro palavra

[pic]

Seguindo o formato acima as nossas micros palavras são as seguintes:

[pic]

Formato para o endereço da micro instrução DECODE

[pic]

A micro instrução acima é equivalente ao endereço inicial 1632 em decimal. Tal endereço foi escolhido propositalmente, pois o mesmo está vago no arquivo microstore_bhv.

Relacionados

  • Oracle
    1495 palavras | 6 páginas
  • Unidades de Processamento
    5197 palavras | 21 páginas
  • Backup automatico no linux
    3697 palavras | 15 páginas
  • Bacharel
    19291 palavras | 78 páginas
  • Robo kuka
    16147 palavras | 65 páginas
  • Criando Um Banco De Dados Oracle 10g Oracle
    4818 palavras | 20 páginas
  • Arquitetura e organizaçao de computadores
    2535 palavras | 11 páginas
  • sistemas operacionais
    1124 palavras | 5 páginas
  • TRABALHO ETICA Metas do milenio
    2719 palavras | 11 páginas
  • UM MODELO PARA PRODUÇÃO DE CONTEÚDOS EDUCACIONAIS INTERATIVOS PARA TVDi COM BASE NA APRENDIZAGEM SIGNIFICATIVA.
    6513 palavras | 27 páginas