我有两个字整数

时间:2012-11-20 12:28:11

标签: word 32-bit

我正在组装家庭作业问题,每个单词都是16位。所以我有一个32位整数的两个字。高位位在R1(寄存器1)中,低位在R0(寄存器0)中。所以数字只是“R1R0”。我应该将它视为一个连续的数字,所以想象这个数字只是两者结合起来。所以我想使用R1R0作为正数,所以如果它是负数,我想取R1R0的NOT并加1,因为它是2的补数,这样做会把它变成正数。我的问题是,如果你取了R1R0的NOT并且R0之前是正数,然后从NOT那里变成负数我该怎么办?我应该从R1继承并从R1中减去1吗?

0 个答案:

没有答案