diff --git a/info b/info index b57895e..bce7bbf 100644 --- a/info +++ b/info @@ -8,4 +8,22 @@ exp -> numero (literal) -> number exp -> id (idExp) -> id exp -> exp op exp (operacion) -> opexp op -> + (suma) -> plus -op -> - (resta) -> minus \ No newline at end of file +op -> - (resta) -> minus + +IR: +example: +a = 2 + 2 +=> +a = 4 +=> +MOV a, 0x0004 + +a = b + 2 +=> +MOV r1, [b] +ADD r1, 0x0002 +MOV a, r1 +=> +MOV r1, [0xf000] +ADD r1, 0x0002 +MOV 0xf001, r1 \ No newline at end of file