Как бы я исправил этот код для умножения негативов?

#marie

Вопрос:

Как бы я заставил этот код marie умножать негативы? Он отлично справляется с положительными результатами, но я не могу заставить его работать с отрицательными числами, по крайней мере, неправильно, особенно с большими числами в тысячах.

 INPUT  STORE MP1  INPUT  STORE MP2  loop, LOAD MP1  ADD PROD1  STORE PROD1  LOAD MP2  SUB one  STORE MP2  SKIPCOND 400  JUMP loop  LOAD PROD1  OUTPUT  HALT  MP1, Dec 0  MP2, Dec 0  one, Dec 1  PROD1, Dec 0  

Комментарии:

1. Вы знаете, как работает этот код?