register = {'$a0': '00100', '$t5': '01101', '$gp': '11100',
            '$zero': '00000', '$s3': '10011', '$s2': '10010',
            '$s1': '10001', '$s0': '10000', '$s7': '10111',
            '$s6': '10110', '$s5': '10101', '$s4': '10100',
            '$ra': '11111', '$fp': '11110', '$v0': '00010',
            '$v1': '00011', '$a3': '00111', '$a2': '00110',
            '$a1': '00101', '$t8': '11000', '$t9': '11001',
            '$t6': '01110', '$t7': '01111', '$t4': '01100',
            '$sp': '11101', '$t2': '01010', '$t3': '01011',
            '$t0': '01000', '$t1': '01001', '$at': '00001'}

reverse_register = {0:'$zero',1:'$at',2:'$v0',3:'$v1',4:'$a0',5:'$a1',6:'$a2',7:'$a3',8:'$t0',9:'$t1',10:'$t2',
            11:'$t3',12:'$t4',13:'$t5',14:'$t6',15:'$t7',16:'$s0',17:'$s1',18:'$s2',19:'$s3',
            20:'$s4',21:'$s5',22:'$s6',23:'$s7',24:'$t8',25:'$t9',26:'$k0',27:'$k1',28:'$gp',29:'$sp',30:'$fp',31:'$ra'}
