Instruções e MIPS Flashcards
O que são operandos?
Operandos são os dados que as instruções de uma CPU manipulam.
O que são operandos imediatos?
Valores numéricos definidos diretamente na instrução.
Dê um exemplo de operando imediato em MIPS.
addi $t0, $t1, 5 (a constante 5 é o operando imediato).
O que são registradores como operandos?
Pequenos espaços de armazenamento na CPU usados para armazenar dados temporários.
Dê um exemplo de registradores como operandos em MIPS.
$t0, $t1 em MIPS.
O que são operandos como endereços de memória?
Localizações na memória principal onde os dados são armazenados e podem ser lidos ou escritos.
Dê um exemplo de operandos como endereços de memória em MIPS.
lw $t0, 0($t1) lê o valor da memória no endereço baseado em $t1.
O que são operandos como valores na pilha?
Dados armazenados na pilha, uma estrutura de dados usada para armazenar variáveis locais e endereços de retorno.
O que define um modo de endereçamento?
Define como a CPU localiza os operandos para as instruções.
O que é endereçamento imediato?
O operando é um valor constante fornecido diretamente na instrução.
Dê um exemplo de endereçamento imediato em MIPS.
addi $t0, $t1, 5 (o valor 5 é o imediato).
O que é endereçamento por registrador?
O operando é armazenado em um registrador.
Dê um exemplo de endereçamento por registrador em MIPS.
add $t0, $t1, $t2 (os operandos estão nos registradores $t1 e $t2).
O que é endereçamento direto?
O endereço de memória do operando é dado diretamente na instrução.
O que é endereçamento indireto?
O endereço do operando está em um registrador ou na memória.