14 Questions
0 Views
3.8 Stars

Operações sobre a plataforma - Transferência de valor

Aprenda a realizar operações sobre a plataforma, como transferir valor entre registros, ativando os sinais necessários.

Created by
@TransparentChaparral
1/14
Find out if you were right!
Create an account to continue playing and access all the benefits such as generating your own quizzes, flashcards and much more!
Quiz Team

Access to a Library of 520,000+ Quizzes & Flashcards

Explore diverse subjects like math, history, science, literature and more in our expanding catalog.

Questions and Answers

Quais sinais precisam ser ativados para transferir o valor do registro A para o registro B?

LerA(RA) e EscreveB(WB)

Qual o efeito do sinal RA no tristate?

Leva o tristate a deixar o estado de alta impedância

Quais são os componentes da plataforma descrita?

4 registros, memória, barramento de dados e barramento de endereços

Qual é a finalidade do sinal enable na memória?

<p>Ativar a memória</p> Signup and view all the answers

Quais são os sinais comuns em cada registro?

<p>Read, Write, clock, I, Z</p> Signup and view all the answers

O que implica ter os restantes sinais de controlo da plataforma a zero?

<p>Permite a execução da operação desejada sem interferências</p> Signup and view all the answers

Para sincronizar a memória na plataforma, qual sinal é necessário?

<p>clock</p> Signup and view all the answers

Qual é a função principal de uma Unidade Aritmética e Lógica (ALU) em um processador?

<p>Realizar operações aritméticas e lógicas</p> Signup and view all the answers

Como a ALU se comunica com outros componentes no sistema?

<p>Através de barramentos (BUS)</p> Signup and view all the answers

Qual é o papel dos buffers tri-state na ALU?

<p>Isolar a ALU do BUS ou permitir o fluxo de dados através dela</p> Signup and view all the answers

Qual é a operação unária atualmente implementada na ALU?

<p>Identidade</p> Signup and view all the answers

Por que não é possível ativar duas operações simultâneas como LDTMP e RDADD na ALU?

<p>Porque causaria curto-circuitos no BUS interno da ALU</p> Signup and view all the answers

Qual é a função do registro temporário (TMP) na ALU?

<p>Armazenar temporariamente o resultado das operações</p> Signup and view all the answers

Por que o sinal de CLOCK é omitido no diagrama simplificado da ALU?

<p>Para simplificação do diagrama, embora seja o mesmo para todos os registradores</p> Signup and view all the answers

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Study Notes

Operações na Plataforma

  • Para realizar operações sobre a plataforma, é necessário ativar os sinais necessários pela ordem certa para garantir a ação desejada.
  • Exemplo: para transferir o valor do registo A para o registo B, é necessário ativar o sinal LerA (RA) e EscreveB (WB).
  • O sinal RA leva o tristate a deixar o estado de alta impedância, permitindo que o valor do registo A seja presente no BUS de dados.
  • O sinal WB garante a escrita do valor presente no BUS de dados no registo B, efetuando a operação pretendida.

Exemplo 2: Leitura de B e Escrita na Memória

  • Para ler de B e escrever na posição 10 da memória, é necessário ativar os sinais RB (para dar ordem de leitura do registo B) e enable (para ativar a memória).

Composição da Plataforma

  • A plataforma é composta por 4 registos (A, B, C e D) e uma memória.
  • A plataforma é conectada por dois barramentos: de dados (Data BUS) e de endereços (Address BUS).

Sinais dos Registos

  • Cada registo tem os seguintes sinais: R (leitura), W (escrita), C (clock), I (valor de entrada) e Z (valor de saída).

Sinais da Memória

  • A memória tem os seguintes sinais: enable (ativa a memória), Write/NOT Read (escreve ou lê) e clock (sincroniza).

Descrição da Plataforma

  • A plataforma é representada por uma imagem que contém quatro registos e uma memória.
  • A plataforma possui um barramento de dados e um barramento de endereços, permitindo a comunicação entre os registos e a memória.
  • A plataforma está conectada a vários sinais de controlo, como enable, write/not read e clock, que são utilizados para ativar e controlar a operação dos registos e da memória.

A ALU - Unidade Aritmética e Lógica

  • A ALU é um módulo especializado que realiza operações aritméticas e lógicas em uma plataforma.
  • Os dados são comunicados à ALU através do BUS de entrada e os resultados são exportados pelo mesmo BUS.
  • A ALU pode realizar operações sobre um ou dois operados.

Configuração da ALU

  • A ALU simples contém dois registos A e B, um registo temporário TMP e um registo de saída QOUT.
  • A ALU está conectada ao BUS de dados através de buffers de três estados.
  • Os buffers de três estados podem isolar a ALU do BUS ou permitir que os dados fluam através da ALU para o BUS.

Controle da ALU

  • A ALU tem uma unidade de controle que controla a operação da ALU.
  • A unidade de controle pode selecionar a operação a ser realizada pela ALU e controlar o fluxo de dados através da ALU.

Operações da ALU

  • A ALU pode realizar operações de adição e armazenar o resultado da adição no registo temporário.
  • A ALU pode realizar operações unitárias, como a identidade, com um operando.
  • Com dois operandos, a ALU implementa a soma.

Parâmetros de Entrada

  • A ALU tem como parâmetros de entrada o(s) operando(s) e os sinais de controle que permitem decidir qual a operação a realizar.

Registo Temporário

  • A ALU tem um registo temporário que armazena o resultado das operações.
  • A existência do BUS interno na ALU permite um único registo de saída e simplifica a inclusão de novas operações.

Trusted by students at

Use Quizgecko on...
Browser
Browser