Added translation registers (2)
This commit is contained in:
parent
f006ac975a
commit
1f8fa678bc
1 changed files with 26 additions and 3 deletions
|
@ -50,9 +50,32 @@ def convertToRegister(s):
|
|||
case "JMF":
|
||||
pass
|
||||
case "INF":
|
||||
l.append("LOAD R0 "+s[2])
|
||||
l.append("LOAD R1 "+s[3])
|
||||
l.append("SUB R1 ")
|
||||
l.append("LOAD R0 "+s[2+inc])
|
||||
l.append("LOAD R1 "+s[3+inc])
|
||||
l.append("INF R2 R0 R1")
|
||||
case "SUP":
|
||||
l.append("LOAD R0 "+s[2+inc])
|
||||
l.append("LOAD R1 "+s[3+inc])
|
||||
l.append("SUP R2 R1 R0")
|
||||
case "EQ":
|
||||
l.append("LOAD R0 "+s[2+inc])
|
||||
l.append("LOAD R1 "+s[3+inc])
|
||||
l.append("EQ R2 R1 R0")
|
||||
case "PRI":
|
||||
l.append("PRI "+s[2+inc])
|
||||
case "AND":
|
||||
l.append("LOAD R0 "+s[2+inc])
|
||||
l.append("LOAD R1 "+s[3+inc])
|
||||
l.append("AND R2 R0 R1")
|
||||
case "OR":
|
||||
l.append("LOAD R0 "+s[2+inc])
|
||||
l.append("LOAD R1 "+s[3+inc])
|
||||
l.append("OR R2 R0 R1")
|
||||
case "NOT":
|
||||
l.append("LOAD R0 "+s[2+inc])
|
||||
l.append("NOT R2 R0")
|
||||
''' R2 contiendra la valeur qui dit s'il faut sauter ou non'''
|
||||
|
||||
|
||||
|
||||
return l
|
||||
|
|
Loading…
Reference in a new issue