Beispiel #1
0
Datei: cmp.py Projekt: en0/emu
 def execute(self, eu: IExecutionUnit, *args) -> bool:
     a, b = args
     eu.clear_flag(FLG_CORE_EQ | FLG_CORE_LT | FLG_CORE_GT)
     if a < b:
         eu.set_flag(FLG_CORE_LT)
     if a > b:
         eu.set_flag(FLG_CORE_GT)
     if a == b:
         eu.set_flag(FLG_CORE_EQ)
     return True
Beispiel #2
0
Datei: hlt.py Projekt: en0/emu
 def execute(self, eu: IExecutionUnit, *args) -> bool:
     eu.set_flag(FLG_CORE_HLT)
     return False