
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
- Documentação: Um manual detalhado sobre o software e sua arquitetura estĆ” disponĆvel em BIP_ACE.pdf.
- 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
