blob: ca15edd31e3c74d73b043217f95555051dc22871 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/python
class Caretaker:
def __init__(self):
self.objects=dict() # Create empty objects pool
# Add registers to pool
for reg in ["MAR","MDR", "PC", "MBR", "SP","LV","CPP","TOS","OPC","H"]:
self.objects[reg]=0
self.objects["RAM"]=None
def __getitem__(self,key):
return(self.objects[key])
def __setitem__(self,key,value):# TODO: Do special treatment for MBR
self.objects[key]=value
def items(self):
return(self.objects.items())
|