From 67c0cda3d0dd2c23603d538a47aef755a54c244b Mon Sep 17 00:00:00 2001 From: Jeremiah Orians Date: Mon, 6 Jun 2016 21:47:54 -0400 Subject: [PATCH] Corrected Minor defect of ignoring single digit immediates in assembler --- asm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/asm.c b/asm.c index 98d125a..4cf15fb 100644 --- a/asm.c +++ b/asm.c @@ -99,7 +99,7 @@ Restart: } else if((!(p->type & comment)) && ((32 == c) || (9 == c))) { - if(2 > i) + if(1 > i) { goto Restart; } @@ -257,7 +257,7 @@ void assemble(struct Token* p) setExpression(p, "ADDI", "0E", 4); setExpression(p, "ADDUI", "0F", 4); setExpression(p, "SUBI", "10", 4); - setExpression(p, "SUBI", "11", 4); + setExpression(p, "SUBUI", "11", 4); setExpression(p, "CMPI", "12", 4); setExpression(p, "LOAD", "13", 4); setExpression(p, "LOAD8", "14", 4);