diff --git a/ExprPrimaryNodes.py b/ExprPrimaryNodes.py
index 71674cbc41f82d25b1545c838bfd2428db4bc269..1ac5ba8ab07e461cb5141c19c39c5c2aead61e8d 100644
--- a/ExprPrimaryNodes.py
+++ b/ExprPrimaryNodes.py
@@ -358,6 +358,7 @@ class AssignNode(ASTNode):
 
         self.code += p("pop", "ebx")
         self.code += p("mov", "[eax]", "ebx")
+        self.code += p("mov", "eax", "ebx") # result of assignment is its own value
         self.code += ("; End of assignment\n")