【发布时间】:2019-11-16 19:53:36
【问题描述】:
我想我在这里遗漏了一些东西,因为这应该很容易,但我就是不知道如何显示负数。我只想让我的程序在溢出时输出 -1,但它一直显示 65535。我只是不太明白负数一般在 68k 中是如何工作的。我试过这样:
MOVE.W #-1,D1
MOVE #3,D0
TRAP #15
像这样:
MOVE.W #1,D1
NEG D1
MOVE #3,D0
TRAP #15
所以我不确定问题是否仅在于显示负数或存储负数或两者兼而有之。任何帮助表示赞赏!
【问题讨论】:
-
68k 使用 en.wikipedia.org/wiki/Two%27s_complement 并且您使用将值视为无符号的函数将其打印出来。