Я думаю, что здесь что-то упускаю, потому что это должно быть легко, но я просто не могу понять, как отобразить отрицательное число. Я просто хочу, чтобы моя программа выводила -1 при переполнении, но вместо этого продолжала показывать 65535. Я просто не очень понимаю, как отрицательные числа вообще работают в 68k. Я пробовал так:
MOVE.W #-1,D1
MOVE #3,D0
TRAP #15
а вот так:
MOVE.W #1,D1
NEG D1
MOVE #3,D0
TRAP #15
Поэтому я не уверен, что проблема заключается только в отображении отрицательного числа или в его сохранении, или в том и другом. Любая помощь приветствуется!