Operações Aritméticas e Multiplicação/Divisão no MIPS (HI/LO)
Quantos registos tem o MIPS e qual seu tamanho?
Anotacoes
Introdução ao MIPS - Operadores Aritméticos (continuação) - Arquitetura de Computadores 2025/2026 Registos no MIPS (Revisão) • Como os registos são construídos em hardware, existe um número pré-determinado que não pode ser aumentado. – Solução: O código do MIPS tem que ser feito com cuidado de forma a usar eficientemente os recursos disponíveis. • O MIPS tem 32 registos de 32 bits cada (word). Os registos estão numerados de 0 a 31 • Os registos tanto podem ser referenciados por um número como por um nome: – Referência por número : $0, $1, $2, … $30, $31 – Referência por nome : • Semelhante às variáveis em C $16 - $23 ➔ $s0 - $s7 • Variáveis temporárias $8 - $15 ➔ $t0 - $t7 • Sintaxe: 1 2, 3, 4 Onde : 1) nome da operação 2) operando que recebe o resultado (“destination”) 3) 1º operando (“source1”) 4) 2º operando (“source2”) • Adição e subtracção em assembly – add $s0,$s1,$s2 # $s0=$s1+$s2 – sub $s3,$s4,$s5 # $s3=$s4-$s5 – addi $s0,$s1,10 # $s0=$s1+10 – add $zero,$zero,$s0 # O que acontece? Operações Aritméticas no MIPS (Revisão) Overflow Aritmético (1/2) • O overflow acontece quando existe um erro numa operação aritmética devido à precisão limitada dos computadores (número fixo de b...
Estude com jogos interativos
Envie suas anotacoes e gere flashcards, provas e mais com IA
Comecar gratis