Skip to content

Commit

Permalink
chore: 🔧 add translator tester
Browse files Browse the repository at this point in the history
  • Loading branch information
maxbarsukov committed Jun 19, 2024
1 parent be7acf1 commit f5ec82d
Showing 1 changed file with 7 additions and 32 deletions.
39 changes: 7 additions & 32 deletions src/main.py
Original file line number Diff line number Diff line change
@@ -1,35 +1,10 @@
from src.isa import (
Data,
Instruction,
Opcode,
create_data_memory,
create_instructions_memory,
read_data,
read_instructions,
write_data,
write_instructions,
)
from src.translator import translate


def start() -> None:
instr = create_instructions_memory(
[
Instruction(0, Opcode.PUSH, 10),
Instruction(1, Opcode.ADD, 2),
Instruction(2, Opcode.MUL, 1),
Instruction(10, Opcode.POP),
]
)
data = create_data_memory(
[
Data(0, 1),
Data(1, 1),
Data(2, 0),
Data(6, 1),
Data(10, 2),
]
)
write_instructions("i.txt", instr)
write_data("d.txt", data)
print(read_instructions("i.txt"))
print(read_data("d.txt"))
with open("./examples/hello_world.asm", encoding="utf-8") as f:
source = f.read()

instr, data = translate(source)
print(instr)
print(data)

0 comments on commit f5ec82d

Please sign in to comment.