aboutsummaryrefslogtreecommitdiff
path: root/src/assembler.rs
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2026-01-13 19:21:22 +0530
committerkrolxon <krolyxon@tutanota.com>2026-01-13 19:21:22 +0530
commit425184747c9c61311dfbcdaa125ba2e49f713414 (patch)
tree443668354b73b4fe20105735f7f27b42bc6ae87e /src/assembler.rs
parent5d34df5e38802da8da8d6ce13963fed489893c7a (diff)
formattingHEADmaster
Diffstat (limited to 'src/assembler.rs')
-rw-r--r--src/assembler.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/assembler.rs b/src/assembler.rs
index 784337b..56e2783 100644
--- a/src/assembler.rs
+++ b/src/assembler.rs
@@ -75,7 +75,7 @@ pub fn assembler(source: &str) -> Vec<u8> {
match tokens[0].as_str() {
"mov" => {
// mov reg, imm
- let r1= parse_reg(&tokens[1]);
+ let r1 = parse_reg(&tokens[1]);
if is_reg(&tokens[2]) {
let r2 = parse_reg(&tokens[2]);
bytes.push(Instruction::MOV_RR as u8);
@@ -104,7 +104,6 @@ pub fn assembler(source: &str) -> Vec<u8> {
bytes.push(r1);
bytes.push(imm);
}
-
}
"sub" => {
@@ -161,7 +160,6 @@ pub fn assembler(source: &str) -> Vec<u8> {
bytes.push(Instruction::MUL as u8);
bytes.push(r1);
bytes.push(r2);
-
}
"div" => {
@@ -174,13 +172,11 @@ pub fn assembler(source: &str) -> Vec<u8> {
}
"call" => {
- let addr = *symbols
- .get(&tokens[1])
- .expect("Unknown label");
+ let addr = *symbols.get(&tokens[1]).expect("Unknown label");
bytes.push(Instruction::CALL as u8);
- bytes.push((addr & 0xFF) as u8); // low
- bytes.push((addr >> 8) as u8); // high
+ bytes.push((addr & 0xFF) as u8); // low
+ bytes.push((addr >> 8) as u8); // high
}
"ret" => {