flashcards_ula - flashcards_ula
Pergunta
Resposta
O que é uma ULA?
Uma ULA (Unidade Lógica e Aritmética) é um componente fundamental de uma CPU, responsável por executar operações lógicas e aritméticas.
Quais são as operações que a ULA realiza?
A ULA realiza operações como somas, subtrações, comparações, e operações bit a bit (AND, OR, XOR, NOT).
Quais são os componentes principais da ULA?
Entradas de operandos, código de operação (opcode), circuitos lógicos e aritméticos, saída de resultados, e flags.
O que são operandos na ULA?
Operandos são os dois valores que a ULA recebe como entrada, podendo vir de registradores ou da memória.
O que é um opcode?
Um conjunto de bits que informa à ULA qual operação ela deve realizar.
Quais são os circuitos presentes na ULA?
Somador/Subtrator, Comparador, Circuitos Lógicos (AND, OR, XOR, NOT).
O que é um somador/subtrator na ULA?
Um circuito que realiza operações de adição e subtração.
O que faz o comparador na ULA?
Compara dois valores e determina se um é maior, menor ou igual ao outro.
Para que servem os circuitos lógicos na ULA?
Realizam operações como AND, OR, XOR, e NOT.
O que são flags na ULA?
Flags são sinais de status que indicam condições especiais resultantes de operações, como overflow, carry, zero, e sinal.
Dê um exemplo de operação na ULA.
Uma operação simples de adição, como A + B, onde A e B são operandos, o opcode é de adição, e o somador gera a soma.
Como é uma operação de adição em MIPS Assembly?
Exemplo: add $t0, $t1, $t2 - Soma dois números inteiros armazenados em registradores.
Como é uma operação AND em MIPS Assembly?
Exemplo: and $t3, $t4, $t5 - Operação AND bit a bit entre dois registradores.
Quais são as funções adicionais que a ULA pode desempenhar?
Deslocamento lógico ou aritmético de bits, multiplicação e divisão.