|
|
|
@ -69,7 +69,7 @@ class instruction:
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
|
def Load(ins : list , immediate: bool = False) -> None:
|
|
|
|
|
mem_val : np.int32 = mem.read(ins[2]) + mem.read(ins[2] + 1) << 8 + mem.read(ins[2] + 2) << 16 + mem.read(ins[2] + 3) << 24
|
|
|
|
|
mem_val : np.int32 = np.int32(mem.read(ins[2])) | np.int32(mem.read(ins[2] + 1)) << 8 + np.int32(mem.read(ins[2] + 2)) << 16 + np.int32(mem.read(ins[2] + 3)) << 24
|
|
|
|
|
regfile.write(ins[1] , mem_val)
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
|