
MIPS
====

Registradores: 32 bits
FP: pares 32 bits, mpares no podem ser acessados


  addi  %sp, %sp, -4

  clo   %a0, %t0
  sw    %t0, [%sp+0]
loop:
  addi  %t0, %t0, -1
  bgez  %t0, loop

  lw    %t1, [%sp+0]

  addi  %sp, %sp, 4

FASM compilando para outras plataformas
==== ========== ==== ====== ===========



X86.INC
-------
address_registers: registradores que podem ser usados para endereamento, ordenados por nome
  db largura,nome,0,cdigo
  ...
  db 0

address_sizes: diretivas de tamanho, ordenados por nome
  db largura,nome,0,cdigo
  ...
  db 0

symbols: smbolos que devem ser reconhecidos, ordenados por nome
  db largura,nome,tipo,cdigo
  ...
  db 0

instructions: array(10) de tabelas. cada tabela agrupa instrues de uma mesma largura.
  db nome,argumento
  dw handler
  ...
  db 0
