Website Summary Files Commits Branches @commit @diff @stats
path: root / assembler / src / main.rs
diff options
context:
space:
mode:
Commitef23f004b131588e6c4a7c20d4f4fafb88292fb9 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-02-13 23:06:51 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-02-13 23:06:51 +0200
Files65193b1f4eec511ac47ebc36fa24ed8cdd3073a3 /assembler/src/main.rs
tonkobali-ef23f004b131588e6c4a7c20d4f4fafb88292fb9.tar
tonkobali-ef23f004b131588e6c4a7c20d4f4fafb88292fb9.tar.gz
tonkobali-ef23f004b131588e6c4a7c20d4f4fafb88292fb9.zip
Parent0e5324f0b0cb01f624bd28ff5b8a646000d33c96 (diff)
feat(assembler): Generate data step
1 files changed, 4 insertions, 1 deletions
-rw-r--r--assembler/src/main.rs5
diff --git a/assembler/src/main.rs b/assembler/src/main.rs
index 0ec4d76..a282709 100644
--- a/assembler/src/main.rs
+++ b/assembler/src/main.rs
@@ -7,6 +7,7 @@ use std::io::{BufRead, BufReader};
use parser::Program;
pub(crate) type Word = i64;
+static PROGRAM_START: usize = 10;
fn main() {
let file_path = "./example.s";
@@ -30,7 +31,9 @@ fn main() {
prog.remove_definition_addresses();
prog.collapse_instructions();
+ println!("{:#?}", prog);
/* Machine code gen */
-
+ prog.instructions_to_constants(PROGRAM_START);
println!("{:#?}", prog);
+
}