diff --git a/Instruction-Set.md b/Instruction-Set.md index 318766a..8d7a0e2 100644 --- a/Instruction-Set.md +++ b/Instruction-Set.md @@ -645,7 +645,7 @@ else new_sign_bit = 0 if count == 1: - OVERFLOW_FLAG = (old_signbit == new_signbit) # check if sign bit changed + OVERFLOW_FLAG = (old_signbit != new_signbit) # check if sign bit changed if new_sign_bit == 1: CARRY_FLAG = 1 @@ -718,7 +718,7 @@ else new_sign_bit = 0 if count == 1: - OVERFLOW_FLAG = (old_signbit == new_signbit) # check if sign bit changed + OVERFLOW_FLAG = (old_signbit != new_signbit) # check if sign bit changed # TODO: less implementation more pseudo code if (destination & 0x01) == 1: @@ -818,7 +818,7 @@ else: new_sign_bit = 0 if count == 1: - OVERFLOW_FLAG = old_sign_bit == new_sign_bit) + OVERFLOW_FLAG = (old_sign_bit != new_sign_bit) ``` ### RCR @@ -863,7 +863,7 @@ else: new_sign_bit = 0 if count == 1: - OVERFLOW_FLAG = old_sign_bit == new_sign_bit) + OVERFLOW_FLAG = (old_sign_bit != new_sign_bit) ``` ### NOP