コード例 #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())