From 4e6abd161fddf6bb896a9e39e8826613709a6dc3 Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Wed, 6 Nov 2019 23:21:13 -0600 Subject: [PATCH] Fixed negate --- register.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/register.py b/register.py index 67deaa5..c75a863 100644 --- a/register.py +++ b/register.py @@ -27,8 +27,12 @@ class Register: def get(self): return self.value + def complement(self): + self.value = self.value ^ ((1 << self.n_bits) - 1) + def negate(self): - self.value = ~self.value + 1 + self.complement() + self.value += 1 class Acumulator(Register):