1.假设有两个整数x和y,x=-68,y=-80,采用补码形式(含一位符号位)表示,x和y分别存放在寄存器A和B中。另外,还有两个寄存器C和D。A、B、C、D都是8位的寄存器。请回答下列问题:(要求最终用十六进制表示二进制序列)

(1)寄存器A和B中的内容分别是什么?

(2)x和y相加后的结果存放在C寄存器中,寄存器C中的内容是什么?此时,溢出标志位OF是什么?符号标志位SF是什么?进位标志位CF是什么?

(3)x和y相减后的结果存放在D寄存器中,寄存器D中的内容是什么?此时,溢出标志位OF是什么?符号标志位SF是什么?进位标志位CF是什么?

   


2.假设有两个实数x和y,x=-68,y=-8.25,它们在C语言中定义为float型变量,x和y分别存放在寄存器A和B中。另外,还有两个寄存器C和D。A、B、C、D都是32位的寄存器。请回答下列问题:(要求最终用十六进制表示二进制序列)

(1)寄存器A和B中的内容分别是什么?

(2)x和y相加后的结果存放在C寄存器中,寄存器C中的内容是什么?

(3)x和y相减后的结果存放在D寄存器中,寄存器D中的内容是什么?