O "Microprocessor sem Stages bloqueio pipline ", ou MIPS , era um processador início da década de 1980 que contêm 32 registradores de uso geral e vários registradores de propósito especial. Você pode programar MIPS , da mesma forma que qualquer outra língua do processador, mas você deve ter um cuidado especial para garantir que você use a memória de forma eficiente porque MIPS é um relativamente pequeno processador. MIPS , freqüentemente usado para a aritmética , não inclui construções de programação de alto nível , tais como interfaces ou classes abstratas . Instruções
1
Criar um arquivo de texto para manter seu código MIPS
2
Type " main" seguida de dois pontos para começar um programa MIPS : .
principal :
3
Prefácio comentários em MIPS com um sinal de libra
# Isto é um comentário
4
Escreva o nome de uma variável. para criá-lo , seguido pelo sinal de libra , dois pontos , um tipo de dados e um valor. Por exemplo, o seguinte código cria um inteiro com um valor de 8 chamado " myVariable " :
myVariable : . Palavra 8
memória de acesso aleatório 5
(RAM ) usando o " li "e" palavras-chave " sw . Digite o " PV " ou palavras-chave "Li" , um sinal de dólar , seguido do número do destino registo e sua fonte RAM:
variável # Carga 1 no registrador t2 de RAM
li $ t2, myVariable
# loja o conteúdo do registrador t2 na RAM
sw $ t2, myVariable
as cargas código acima " myVariable " de RAM no registrador 2. Em seguida, ele recebe o valor no registrador 2 e move -lo de volta para a RAM.
6
Escreva o nome de um operador aritmético seguido por números de registro para utilizar na execução do operador. O primeiro endereço de memória irá receber o resultado do cálculo, MIPS usa os valores do segundo e terceiro para executar o cálculo . O código a seguir acrescenta: divide e multiplica o conteúdo de registros 2 e 3 e coloca os resultados no registo 4:
adicionar R $ t4, $ t2, $ t3
div $ t4, $ t2 , $ t3
$ mult t4, $ t2, $ t3
7
Coloque o valor 10 para o registrador 0 e executar um syscall para finalizar o programa .
li $ v0 , 10 syscall