Instruções e MIPS Flashcards

1
Q

O que são operandos?

A

Operandos são os dados que as instruções de uma CPU manipulam.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que são operandos imediatos?

A

Valores numéricos definidos diretamente na instrução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Dê um exemplo de operando imediato em MIPS.

A

addi $t0, $t1, 5 (a constante 5 é o operando imediato).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que são registradores como operandos?

A

Pequenos espaços de armazenamento na CPU usados para armazenar dados temporários.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dê um exemplo de registradores como operandos em MIPS.

A

$t0, $t1 em MIPS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que são operandos como endereços de memória?

A

Localizações na memória principal onde os dados são armazenados e podem ser lidos ou escritos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dê um exemplo de operandos como endereços de memória em MIPS.

A

lw $t0, 0($t1) lê o valor da memória no endereço baseado em $t1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que são operandos como valores na pilha?

A

Dados armazenados na pilha, uma estrutura de dados usada para armazenar variáveis locais e endereços de retorno.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que define um modo de endereçamento?

A

Define como a CPU localiza os operandos para as instruções.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é endereçamento imediato?

A

O operando é um valor constante fornecido diretamente na instrução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dê um exemplo de endereçamento imediato em MIPS.

A

addi $t0, $t1, 5 (o valor 5 é o imediato).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é endereçamento por registrador?

A

O operando é armazenado em um registrador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dê um exemplo de endereçamento por registrador em MIPS.

A

add $t0, $t1, $t2 (os operandos estão nos registradores $t1 e $t2).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é endereçamento direto?

A

O endereço de memória do operando é dado diretamente na instrução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que é endereçamento indireto?

A

O endereço do operando está em um registrador ou na memória.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Dê um exemplo de endereçamento indireto em MIPS.

A

lw $t0, 0($t1) (acessa a memória no endereço contido em $t1).

17
Q

O que é endereçamento indexado?

A

O endereço do operando é calculado somando um valor base com um deslocamento.

18
Q

O que é a arquitetura MIPS?

A

Uma arquitetura RISC projetada para ser simples e eficiente, com um conjunto de instruções reduzido.

19
Q

Quantos registradores de propósito geral a arquitetura MIPS possui?

A

32 registradores de propósito geral.

20
Q

Qual valor o registrador $zero sempre contém?

A

O valor 0.

21
Q

Dê um exemplo de registradores de dados em MIPS.

A

$t0-$t9 são registradores de dados temporários.

22
Q

Para que são usados os registradores $a0-$a3 em MIPS?

A

Para passagem de argumentos em funções.

23
Q

Para que são usados os registradores $v0-$v1 em MIPS?

A

Para armazenar os valores de retorno de funções.

24
Q

Qual a função da Unidade de Controle em MIPS?

A

Interpreta as instruções e coordena o funcionamento dos outros componentes.

25
Q

O que faz a ALU em MIPS?

A

Executa operações aritméticas e lógicas, como adição, subtração, AND, OR, etc.

26
Q

Quais são os dois tipos de memória usados em MIPS?

A

Memória de Instruções e Memória de Dados.

27
Q

O que faz a Unidade de Controle de Pipeline em MIPS?

A

Coordena o pipeline para garantir que múltiplas instruções sejam executadas em paralelo.

28
Q

Quais são os cinco estágios do pipeline em MIPS?

A

IF: busca da instrução, ID: decodificação, EX: execução, MEM: acesso à memória, WB: escrita no registrador.