У меня есть арифметическая программа в сборке, но когда я добавляю, вычитаю, умножаю отрицательные числа, это не приведет к желаемому результату.Как использовать отрицательные числа как единое целое?
Для примера
ввода:
-1+2=66675 (should be 1)
-1-1=656745 (should be -2)
-1*-1=66757 (should be 1)
Вопросы:
как бы я лечить (-) и (1) в качестве одного?
Как сделать арифметическую операцию в подписанных числах?
любые советы, пожалуйста ...
В CONVERT РЕЗУЛЬТАТ К ASCII: MOV AL , РЕЗУЛЬТАТ BYTE PTR + 1; ПЕРВАЯ ПРОВЕРКА, ЕСЛИ AX ПОЗИТИВНО ИЛИ НЕГАТИВНО ... Если вы обнаружите, что число отрицательно, вы должны преобразовать его в двухкомпонентный комплимент. Затем, когда вы конвертируете его в текст, читаемый человеком, вам нужно будет его вернуть. – Kibitz503
ok теперь я знаю спасибо за ваше время. Имейте в виду все, что я узнал от вас. Благослови! :) – scarface23
У меня отличный человек. Хотел бы я быть более полезным, но ASM далека от моего родного языка :) – Kibitz503