예제 #1
0
파일: cpu.py 프로젝트: 5lipper/weasel
 def registerHexStringToValue(self, s):
     if s == ('x'*(self.NATIVE_REGISTER_WIDTH/8*2)):
         return 0
     
     tmp = int(s, 16)
     if self.isLE:
         return tools.reverseEndianess(tmp, self.getNativeRegisterWidth())
     return tmp
예제 #2
0
파일: cpu.py 프로젝트: 5lipper/weasel
 def registerHexStringToValue(self, s):
     tmp = int(s, 16)
     return tools.reverseEndianess(tmp, self.getNativeRegisterWidth())
예제 #3
0
파일: cpu.py 프로젝트: 5lipper/weasel
 def toRegisterHexString(self, value):
     if self.isLE:
         v = tools.reverseEndianess(value, self.getNativeRegisterWidth())
     else:
         v = value
     return "%08x" % v
예제 #4
0
파일: cpu.py 프로젝트: 5lipper/weasel
 def toRegisterHexString(self, value):
     return self.REGISTER_STRING_TEMPLATE % tools.reverseEndianess(value, self.getNativeRegisterWidth())