OpenLLM-France/wikimedia huggingface dataset:
# Livro de receitas/Bolo de maçã e coco

Existem várias maneiras de preparar:

## Bolo de maçã e coco - 1
### Ingredientes e Preparo:

* 4 colheres (sopa) de manteiga --
* 3/4 xícaras (chá), bem apertado, de açúcar mascavo;
* 2 ovos;
* 2 colheres (sopa) de iogurte natural;
* 1 xícara (chá) de maçã descascada, picada não muito fina;
* 2 xícaras (chá) de farinha de trigo integral;
* 2 colheres (chá) de fermento em pó;
* 1 colher (chá) de bicarbonato;
* 2 colheres (chá) de canela em pó;
* 1 coco ralado, sem casca.
    Preparo:
* Bata a manteiga, o açúcar e os ovos até ficar cremoso.
* Coloque a farinha, o iogurte, as maçãs e o coco e bata novamente.
* Acrescente a canela, o bicarbonato e o fermento.
* Se for necessário, coloque mais um pouquinho de iogurte.
* Coloque a massa numa fôrma untada de bolo inglês.
* Deixe a massa descansar durante 20 minutos.
* Asse em forno em temperatura de 170 graus, durante uns 45 minutos.
* Se o bolo for cortado no dia seguinte, ele ficará mais lindo.
# Livro de receitas/Bolo de neve

Existem várias maneiras de preparar:

## Bolo de neve - 1
### Ingredientes e Preparo:

    Para a massa:
* 1 e 1/2 xícara (chá) de açúcar --
* 2 e 1/2 xícaras (chá) de farinha de trigo;
* 1 xícara (chá) de leite;
* 2 colheres (sopa) de manteiga;
* 3 colheres (sopa) de óleo;
* 4 colheres (chá) de fermento em pó;
* 4 claras em neve;
* 1 pitada de sal.
    Preparo da massa:
* Bata na vasilha a manteiga, o óleo e o açúcar até formar um creme.
* Bata as claras em neve com um pouco de fermento em pó e sal.
* No creme adicionar o leite e a farinha de trigo alternadamente.
* Por fim, colocar as claras, só envolvendo.
* Despejar numa fôrma untada e fazer a cobertura, espalhando-a por cima da massa.
* Levar ao forno brando até assar.
    Para a cobertura:
* 1 colher (café) de canela em pó --
* 1 colher (sopa) de manteiga;
* 1 xícara (chá) de açúcar;
* 1/2 xícara (chá) de farinha de trigo.
    Preparo da cobertura:
   * Misturar tudo muito bem e espalhar por cima da massa crua (já dentro da fôrma)
# Livro de receitas/Bolo de mandioca

Existem várias maneiras de preparar:

## Bolo de mandioca - 1
### Ingredientes e Preparo:

* 1 prato de mandioca cozida --
* 50 gramas de fermento;
* 1 xícara (chá) de leite para desmanchar o fermento;
* 4 pires (café) de açúcar;
* 6 ovos;
* 2 colheres (sopa) de manteiga;
* Um pouquinho de sal;
* 1 xícara (chá) de canela. (Faz-se o chá de canela);
* Engrossar com farinha de trigo.
    Preparo:
* Bater as claras em neve e adicionar as gemas.
* Mistura a gordura com a mandioca, depois o açúcar e os ovos batidos separados, o chá de canela, o leite e, depois, a farinha e, por último, a manteiga e um pouquinho de sal.
* Coloque em fôrma untada e asse em forno quente.

## Bolo de mandioca - 2
### Ingredientes e Preparo:

* 4 ovos --
* 2 xícaras (chá) de açúcar;
* 1 kg de mandioca crua triturada;
* 1 coco médio triturado;
* 100 gr de margarina derretida;
* 1 colher (chá) de sal;
* 1/2 xícara (chá) de leite morno;
* 1 colher (sopa) de fermento em pó.
    Preparo:
* Bata as claras em neve e adicione as gemas.
* Acrescente o açúcar, a mandioca, o coco misturando levemente.
* Adicione a margarina, o sal e o fermento.
* Coloque em fôrma média untada.
* Asse em forno quente por 30 á 35 minutos.

## Bolo de mandioca - 3
### Ingredientes e Preparo:

* 1/2 kg de aipim (mandioca) descascado e limpo --
* 6 ovos inteiros;
* 2 e 1/2 xícara (chá) de açúcar;
* 100 gramas de coco ralado;
* 150 ml de leite de coco;
* 3 colheres (sopa) de manteiga;
* 2 colheres (sopa) de queijo ralado;
* 1 pitada de sal;
* 1 e 1/2 colher (sopa) de farinha de trigo;
* 1 colher (chá) de fermento em pó;
* Manteiga e farinha de trigo, o quanto baste para untar.
    Preparo:
* Descasque o aipim. Lave-o sob água corrente e rale no ralo grosso.
* Unte uma assadeira retangular (25x15 cm): espalhe um pouco de manteiga com um pedaço de papel-toalha para ficar bem uniforme e polvilhe farinha de trigo. Reserve.
* Ligue o forno em temperatura média (180 graus).
* Peneire a farinha de trigo, o fermento, o sal e o açúcar.
* Adicione os ovos, a manteiga, o aipim ralado, o queijo, o coco ralado e o leite de coco.
* Bata os ingredientes muito bem.
* Despeje o creme na assadeira untada e leve-a ao forno pré-aquecido.
* Asse por cerca de 90 minutos ou até que a superfície do bolo comece a dourar.
* Retire do forno, espere esfriar.
* Sirva de preferência no dia seguinte.

## Bolo de mandioca - 4
### Ingredientes e Preparo:

* 1 kg de mandioca ralada, sem espremer --
* 1 coco pequeno ralado, sem espremer;
* 1 xícara (chá) de leite;
* 3 ovos batidos;
* 1 xícara (chá) de manteiga de garrafa (manteiga caseira);
* 2 xícaras (chá) de queijo curado, ralado;
* 1 colher (sopa) de fermento em pó;
* 1 colher (chá) de erva-doce;
* 2 xícaras (chá) de açúcar cristal.
    Preparo:
* Misturar todos os ingredientes numa vasilha e mexer com uma colher de pau.
* Untar um tabuleiro com manteiga, polvilhar com farinha de trigo e sacudir para tirar o excesso.
* Despejar a massa e levar ao forno (180 graus) por aproximadamente 30 a 35 minutos.

## Link Externo

Receita de Bolo de Aipim (Mandioca)
Receita de Bolo de Aipim ou (Mandioca)
# Livro de receitas/Bolo de mandioca à Bomjepe

Existem várias maneiras de preparar:

## Bolo de mandioca à Bomjepe - 1
### Ingredientes e Preparo:

* 1 xícara (chá) de leite --
* 1/2 kg de mandioca;
* 250 gramas de manteiga;
* 250 gramas de queijo ralado (curado);
* 200 gramas de açúcar;
* 3 ovos;
* 1 colher (sopa) de fermento em pó.
    Preparo:
* Cozinhe a mandioca e passe no espremedor, colocando numa bacia ou gamela.
* Bata os ovos e misture com a mandioca.
* Coloque o queijo e os demais ingredientes.
* Unte uma fôrma (redonda, com buraco no centro) e ponha para assar.
* Demora cerca de 2 horas para ficar assado.
# Livro de receitas/Bolo de nata

Existem várias maneiras de preparar:

## Bolo de nata - 1
### Ingredientes e Preparo:

* 2 ovos --
* 1 xícara (chá) de nata de leite;
* 2 xícaras (chá) de açúcar;
* 2 xícaras (chá) de farinha de trigo;
* 1 colher (sopa) de fermento em pó Royal;
* 1 xícara (chá) de leite;
* 1 pitada de sal.
    Preparo:
* Bata tudo no liquidificador.
* Unte uma fôrma com manteiga e farinha de rosca e coloque a massa.
* Asse em forno médio.

## Bolo de nata - 2
### Ingredientes e Preparo:

* 1 xícara (chá) de nata --
* 3 xícaras (chá) de farinha de trigo;
* 3 xícaras (chá) de açúcar;
* 1 e 1/2 xícara (chá) de leite;
* 2 colheres (sopa) de manteiga;
* 3 ovos;
* 1 colher (sopa) de fermento em pó Royal.
    Preparo:
* Mexa-se bem a nata e depois coloque o açúcar, mexa bem até ficar cremoso, depois põe a farinha e, por último, o pó Royal.
* Unte uma fôrma com manteiga e farinha de rosca e coloque a massa.
* Asse em forno médio.
# FreeBSD Handbook/Iniciando/Instalando o FreeBSD/Escolhendo a Mídia de Instalação

FreeBSD Handbook :
| Anterior | Capítulo 2. Instalando o FreeBSD | Próxima |

## 2.8 Escolhendo a Mídia de Instalação

Se a instalação estiver sendo realizada à partir de CDROM ou DVD use as setas indicativas para destacar a opção Install from a FreeBSD CD/DVD. Garanta que a opção [ OK ] está marcada e aparte Enter para continuar com o processo de instalação.
Para outros métodos de instalação, selecione a opção apropriada e siga as instruções.
Aperte F1 para visualizar a ajuda instantânea sobre as mídias de instalação. Aperte Enter para voltar ao menu de seleção de mídias.

##### Figura 2-33. Escolha a Mídia de Instalação

Modos de instalação FTP: Existem três modos de INSTALAÇão FTP que você pode escolher: FTP ativo, FTP passivo e FTP através de um proxy HTTP.
FTP Ativo: Install from an FTP server (Instalação à partir de um servidor FTP)
    Esta opção fará toda transferência FTP ser realizada em modo “ativo”. Não funcionará atrás de um firewall, mas funcionará com servidores FTP antigos, que não suportam modo passivo. Se sua conexão travar em modo passivo (o padrão), tente modo ativo!
FTP Passivo: Install from an FTP server through a firewall (Instalação à partir de um servidor FTP através de um firewall)
    Essa opção instrui o sysinstall a utilizar modo “Passivo” para todas operações FTP. Isso permite que o usuário passe através de firewall que não permite conexões entrantes em portas TCP randômicas.
FTP através de proxy HTTP: Install from an FTP server through a http proxy (Instalação à partir de um servidor FTP através de um proxy HTTP)
    Essa opção instrui o sysinstall a utilizar o protocolo HTTP (como se fosse um navegador) para se conectar em um proxy para realizar operações FTP. O proxy traduzirá as solicitações e as encaminhará ao servidor FTP. Isso permite que usuários passem por um firewall que não permite FTP, mas oferece um proxy HTTP. Neste caso é necessário especificar o proxy além do servidor FTP.
Para o servidor FTP via proxy normalmente basta definir o nome do servidor desejado como parte do nome de usuário, após o símbolo “@”. O servidor proxy “simula” o servidor real. Por exemplo, vamos assumir que você deseja instalar o sistema à partir de ftp.FreeBSD.org usando o proxy FTP no servidor algum.exemplo.com, que escuta na porta 1024.
Nesse caso, você vai no menu de opções, define o usuário FTP como sendo ftp@ftp.FreeBSD.org e coloca seu endereço de correio eletrônico como sendo a senha. Como mídia de instalação, especifique FTP (ou FTP passivo, se o proxy o suportar) e a URL ftp://algum.exemplo.com:1234/pub/FreeBSD.
Partindo do princípio que /pub/FreeBSD em ftp.FreeBSD.org é acessado via proxy, você poderá instalar o sistema à partir daquela máquina (que irá acessar os arquivos de ftp.FreeBSD.org conforme seu processo de instalação os requisitar).
| Anterior | Índice | Próxima |
| Escolhendo o que Instalar | Topo | Efetivando a Instalação Última edição desta página: 31/08/2010 (20100831124555) |
# FreeBSD Handbook/Apêndicês/E: Glossário do FreeBSD

Atenção! Esta página não foi formalmente traduzida ou escrita ainda. Por enquanto estão sendo guardadas aqui palavras a serem descritas no glossário para que não deixem de estar presentes.

## Slice

    Partição de um disco rígido. Termo usado para diferenciar a partição própria do FreeBSD usada no ufs ou ufs2. O slice pode ser considerado a partição primária e a partição descrita com a palavra "partição" seria a partição secundária, criada dentro do slice.
# FreeBSD Handbook/Iniciando

FreeBSD Handbook :
| Anterior | I. Iniciando | Próxima |

# I. Iniciando

Esta parte do handbook é destinada aos usuários e administradores que são iniciantes no FreeBSD. Estes capítulos:
* Introduzem você ao FreeBSD.
* Guiam você através do processo de instalação.
* Ensinam UNIX® básico e os seus fundamentos.
* Mostra como instalar de forma segura as aplicações de terceiros disponíveis para o FreeBSD.
* Introduzem você ao X, o ambiente gráfico do UNIX, e detalha como configurar um ambiente desktop para que você se torne mais produtivo.
Nós tentamos manter o número de referências a informações a serem abordadas nas sessões futuras ao mínimo, de modo que você pudesse ler esta seção do manual do começo ao final, sem ter que ficar indo e voltando nas páginas.

### Índice

* Introdução
* Instalando o FreeBSD
* UNIX Básico
* Instalando Aplicativos: Pacotes e Ports
* O X Window System
| Anterior | Índice | Próxima |
| Prefácio | Topo | Introdução |
* Última edição desta página: 24/01/2011 (20110124215122)
# FreeBSD Handbook/Iniciando/Instalando o FreeBSD

FreeBSD Handbook :
| Anterior | Capítulo 2. Instalando o FreeBSD | Próxima |

# Capítulo 2. Instalando FreeBSD
### Índice
#### 2.13 Preparando sua Própria Mídia de Instalação

Restruturado, reorganizado e parcialmente rescrito por Jim Mock. O passeio através do sysinstall, imagens da tela e cópia geral por Randy Pratt.

## 2.1 Sinopse

FreeBSD é composto de um programa de fácil utilização, em modo texto, chamado de sysinstall. Este é o programa padrão de instalação para o FreeBSD, apesar dos distribuidores terem liberdade para oferecer seu próprio programa de instalação, se desejado. Este capítulo descreve a utilização do sysinstall para realizar a instalação do FreeBSD.
Após a leitura deste capítulo, você saberá:
* Como criar os discos de instalação do FreeBSD.
* Como FreeBSD se refere e faz as subdivisões dos discos rígidos.
* Como iniciar o sysinstall.
* As perguntas que o sysinstall fará durante sua utilização, o que cada uma significa e como respondê-las.
Antes de ler este capítulo, é recomendável:
* Ler a lista de hardware suportado que acompanha a versão do FreeBSD que você está instalando e verificar se os seus equipamentos são suportados.
   Nota: Em geral, estas instruções de instalação são escritas para computadores de arquitetura i386™ (“PC compatíveis”). Onde necessário, serão listadas instruções específicas para outras plataformas (por exemplo, Alpha). Embora este guia seja mantido o mais atualizado possível, poderão ser encontradas algumas pequenas diferenças entre a aplicação instaladora e o que é apresentado neste documento. É aconselhável que este capítulo seja utilizado como um guia geral ao invés de um rigoroso passo a passo de instalação.
   | Anterior | Índice | Próxima |
   | Sobre o projeto FreeBSD | Topo | Requisitos de hardware |
   * Última edição desta página: 25/04/2013 (20130425203051)
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Arquivo .hushlogin
## Arquivo .hushlogin

Deve ser colocado no diretório pessoal do usuário. Este arquivo faz o bash pular as mensagens do /etc/motd, número de e-mails, etc. Exibindo imediatamente o aviso de comando após a digitação da senha.
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Arquivo /etc/environment
## Arquivo /etc/environment

Armazena as variáveis de ambiente que são exportadas para todo o sistema. Uma variável de ambiente controla o comportamento de um programa, registram detalhes úteis durante a seção do usuário no sistema, especificam o idioma das mensagens do sistema, etc. Exemplo do conteúdo de um arquivo /etc/environment:
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Arquivo /etc/profile
## Arquivo /etc/profile

Este arquivo contém comandos que são executados para todos os usuários do sistema no momento do login. Somente o usuário root pode ter permissão para modificar este arquivo.
Este arquivo é lido antes do arquivo de configuração pessoal de cada usuário (.profile(root) e .bash_profile).
Quando é carregado através de um shell que requer login (nome e senha), o bash procura estes arquivos em sequência e executa os comandos contidos, caso existam:
* /etc/profile
* ~/.bash_profile
* ~/.bash_login
* ~/.profile
Ele interrompe a pesquisa assim que localiza o primeiro arquivo no diretório do usuário (usando a sequência acima). Por exemplo, se você tem o arquivo ~/.bash_login e ~/.bash_profile em seu diretório de usuário, ele processará o /etc/profile e após isto o ~/.bash_profile, mas nunca processará o ~/.bash_login (a menos que o ~/.bash_profile seja apagado ou renomeado). Caso o bash seja carregado através de um shell que não requer login (um terminal no X, por exemplo), o seguinte arquivo é executado: ~/.bashrc.
Observação: Nos sistemas Debian, o profile do usuário root está configurado no arquivo /root/.profile. A razão disto é porque se o bash for carregado através do comando sh, ele fará a inicialização clássica deste shell lendo primeiro o arquivo /etc/profile e após o ~/.profile e ignorando o .bash_profile e .bashrc que são arquivos de configuração usados somente pelo Bash. Exemplo, inserindo a linha mesg y no arquivo /etc/profile permite que todos os usuários do sistema recebam pedidos de talk de outros usuários. Caso um usuário não quiser receber pedidos de talk, basta somente adicionar a linha mesg n no arquivo pessoal .bash_profile.
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Arquivo .bashrc
## Arquivo .bashrc

Possui as mesmas caracterí­sticas do .bash_profile mas é executado por shells que não requerem autenticação (como uma seção de terminal no X). Os comandos deste arquivo são executados no momento que o usuário inicia um shell com as caracterí­sticas acima. Note que este é um arquivo oculto pois tem um "." no inicio do nome.
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Arquivo .bash profile
## Arquivo .bash_profile

Este arquivo reside no diretório pessoal de cada usuário. É executado por shells que usam autenticação (nome e senha). .bash_profile contém comandos que são executados para o usuário no momento do login no sistema após o /etc/profile. Note que este é um arquivo oculto pois tem um "." no inicio do nome. Por exemplo colocando a linha: alias ls='ls—colors=auto' no .bash_profile, cria um apelido para o comando ls --colors=auto usando ls, assim toda vez que você digitar ls será mostrada a listagem colorida.
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Variáveis de Ambientes
## Variáveis de Ambientes

É um método simples e prático que permite a especificação de opções de configuração de programas sem precisar mexer com arquivos no disco ou opções. Algumas variáveis do GNU/Linux afetam o comportamento de todo o Sistema Operacional, como o idioma utilizado e o path (veja [ch-run.html#s-run-path path, Seção 7.2]) . Variáveis de ambientes são nomes que contém algum valor e tem a forma Nome=Valor. As variáveis de ambiente são individuais para cada usuário do sistema ou consoles virtuais e permanecem residentes na memória RAM até que o usuário saia do sistema (logo-off) ou até que o sistema seja desligado.
As variáveis de ambiente são visualizadas/criadas através do comando set ou echo $NOME (apenas visualiza) e exportadas para o sistemas com o comando export NOME=VALOR.
Nos sistemas Debian, o local usado para especificar variáveis de ambiente é o /etc/environment (veja [#s-pers-environment Arquivo /etc/environment, Seção 21.8]). Todas as variáveis especificadas neste arquivos serão inicializadas e automaticamente exportadas na inicialização do sistema.
Exemplo: Para criar uma variável chamada TESTE que contenha o valor 123456 digite: export TESTE=123456. Agora para ver o resultado digite: echo $TESTE ou set|grep TESTE. Note que o $ que antecede o nome TESTE serve para identificar que se trata de uma variável e não de um arquivo comum.

### Variáveis numéricas

As variáveis definidas através de:
são, por default, strings. Assim, não estranhe se, depois de:
não acontecer o que seria esperado (a criação do arquivo teste2.txt com a string "Teste 2"). O motivo é que, ao definir n=1, temos que n é uma variável string, então $n+1 simplesmente pega a string e acrescenta +1, formando a string "1+1".
Para fazer aritmética com números inteiros, é preciso definir n como um inteiro, por exemplo, usando-se typeset.
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/alias
## alias

Permite criar um apelido a um comando ou programa. Por exemplo, se você gosta de digitar (como eu) o comando ls—color=auto para ver uma listagem longa e colorida, você pode usar o comando alias para facilitar as coisas digitando: alias ls='ls—color=auto' (não se esqueça da meia aspa 'para identificar o comando'). Agora quando você digitar ls, a listagem será mostrada com cores.
Se você digitar ls -la, a opção -la será adicionada no final da linha de comando do alias: ls—color=auto -la, e a listagem também será mostrada em cores.
Se quiser utilizar isto toda vez que entrar no sistema, veja [#s-pers-bashprofile Arquivo .bash_profile, Seção 21.5] e [#s-pers-bashrc Arquivo .bashrc, Seção 21.6].
# Capí­tulo 27 - Principais arquivos de configuração do diretório /etc

Este capí­tulo descreve a função, parâmetros e exemplos de utilização de alguns arquivos/diretórios de configuração em /etc. Estes arquivos estão disponí­veis por padrão na instalação básica do GNU/Linux, o que assegura um máximo de aproveitamento deste capí­tulo. Não serão descritos aqui arquivos de configuração especí­ficos de servidores ou daemons (com exceção do inetd).
# Guia do Linux/Iniciante+Intermediário/Personalização do sistema/Diretório /etc/skel
## Diretório /etc/skel

Este diretório contém os modelos de arquivos .bash_profile e .bashrc que serão copiados para o diretório pessoal dos usuários no momento que for criada uma conta no sistema. Desta forma você não precisará configurar estes arquivos separadamente para cada usuário.
# Introdução à Arquitetura de Computadores/O que é o MIPS?
## O Processador MIPS

O MIPS é o nome de uma arquitetura de processadores baseados no uso de registradores. As suas instruções tem à disposição um conjunto de 32 registradores para realizar as operações. Entretanto, alguns destes registradores não podem ser usados por programadores, pois são usados pela própria máquina para armazenar informações úteis.
Processadores MIPS são do tipo RISC (Reduced Instruction Set Computer - ou seja, Computadores com Conjunto de Instruções Reduzidas). Isso significa que existe um conjunto bastante pequeno de instruções que o processador sabe fazer. Combinando este pequeno número, podemos criar todas as demais operações.
Pela sua elegância e simplicidade, processadores MIPS são bastante usados em cursos de arquiteturas de muitas universidades. Ele é considerado um processador bastante didático.
Projetos MIPS são atualmente bastante usados em muitos sistemas embarcados como dispositivos Windows CE, roteadores Cisco e video-games como o Nintendo 64, Playstation, Playstation 2 e Playstation Portable.

## A Filosofia do Projeto do MIPS

Quando o MIPS estava sendo desenvolvido, quatro regras foram definidas para guiar o projeto. Elas são a filosofia do MIPS:
* A simplicidade favorece a regularidade.
* O menor é (quase sempre) mais rápido. Levando em conta que uma corrente elétrica se propaga cerca de um palmo por nanosegundo, circuitos simples são menores e portanto, mais rápidos.
* Um bom projeto demanda compromissos.
* O caso comum DEVE ser mais rápido. É muito melhor tornar uma instrução que é usada 90% do tempo 10% mais rápida do que fazer com que uma instrução usada em 10% das vezes torne-se 90% mais rápida. Esta regra é baseada na "Lei de Amdahl".
Foram estas as regras usadas para decidir vários aspectos do funcionamento do MIPS - incluindo quais seriam suas instruções e como elas funcionariam.
# Introdução à Arquitetura de Computadores/Representação das Instruções

Sabemos que tudo dentro do computador é representado por meio de bits - que podem ter o valor de 0s e 1s. Até mesmo as instruções de um processador MIPS. Vamos estudar agora como uma instrução é representada a nível de bits. O MIPS reconhece 3 famílias diferentes de instruções. São elas:

## As Instruções Tipo R

Como exemplo de instruções do tipo R vistas, temos: add, addu, sub, subu, or e and.
Elas são codificadas da seguinte forma:
Onde a letra "o", representa o opcode, ou Código de Operação. Ele avisa mais-ou-menos o que a instrução vai fazer. Por exemplo, uma instrução de soma add é muito semelhante à instrução xor que faz um XOR lógico bit-a-bit. A única diferença é que na soma, devemos armazenar um bit a mais para representar o "vai um" quando somamos 1+1. Logo, as duas instruções tem o mesmo opcode.
As letras "u" e "t" representam os operandos das instruções. Ou melhor, os registradores nos quais estão os operandos.
A letra "d" é o registrador de destino onde deve ser armazenado o resultado.
A letra "s" ou Shampt representa o deslocamento de bits, ou seja um shift que pode se usado após a operação.
Finalmente, a letra "f" é o código de função. É por meio dela que diferenciamos instruções semelhantes que tem o mesmo opcode, como add e or.

## As Instruções Tipo I

Como exemplo deste tipo de instrução, podemos citar todas aquelas que contam com um valor imediato, como addi, subi, ori, beq e bnq.
Eles são codificados da seguinte forma:
A letra "o" representa o código da instrução. A letra "u" represeenta o número do registrador onde a o resultado da operação é colocado. Já a letra "t" representa o número do registrador em que está um dos operandos. Já o "i" representa o número imediato. Agora vemos o porquê do valor passado como imediato nunca poder exceder os 16 bits.

## As Instruções Tipo J

A única instrução vista no capítulo anterior do tipo J é a j. Ela é codificada da seguinte forma:
O "o" representa o código da operação j e d representa o destino.