Interface do BIP-ACE em Dark Mode
Ferramenta definitiva para aprendizado de Assembly
Desenvolvido para ensino de Arquitetura e Organização de Computadores
- Realce sintƔtico configurƔvel por ISA
- Multiplos temas (Dark/Light Mode)
- Suporte a labels (etiquetas) e comentƔrios
- Suporte a mĆŗltiplas arquiteturas via JSON
- Exportação para formatos:
.bin
(BinƔrio puro).cdm
(CEDAR Memory File)
- Validação de sintaxe
- Programação via Serial/UART integrada
- Escreva o código Assembly no BIP-ACE
- Monte o código de mÔquina
- Conecte via USB na Nexys 4
- Transmita o programa via Serial (UART - 9600 bps)
OP CODE | BINARY | INSTRUCTION | DESCRIPTION |
---|---|---|---|
0 | 0000 | HLT | Halt |
1 | 0001 | STO | (addr) ā ACC |
2 | 0010 | LD | ACC ā (addr) |
3 | 0011 | LDI | ACC ā const. |
4 | 0100 | ADD | ACC ā ACC + (addr) |
5 | 0101 | ADDI | ACC ā ACC + const. |
6 | 0110 | SUB | ACC ā ACC - (addr) |
7 | 0111 | SUBI | ACC ā ACC - const. |
8 | 1000 | JUMP | PC ā const. |
9 | 1001 | NOP | No operation |
A | 1010 | CMP | Compare ACC with (addr) |
B | 1011 | JNE | PC ā const., if CMP ā ACC |
C | 1100 | JL | PC ā const., if CMP < ACC |
D | 1101 | JG | PC ā const., if CMP > ACC |
E | 1110 | IN | ACC ā INPUT(addr) |
F | 1111 | OUT | OUTPUT(addr) ā ACC |
- Placa: Digilent Nexys 4 (Artix-7 XC7A100T)
- A arquitetura foi validada via GHDL no repositório BIP-I
- Baixe a última versão em Releases.
- Extraia o ZIP contendo:
ZIP
āāā BIP-ACE.exe
āāā /configs
āāā /examples
āāā /assets
- Execute "BIP-ACE.exe"
Explore a pasta /examples:
fib_out.asm
- cÔlculo da sequência de Fibonacciexpression.asm
- cÔlculo de expressão algébrica simples