某字长为8bit的计算机中,x和y为无符号整数,已知x=68,y=80,x和y分别存放在寄存器A和B中。请回答下列问题(要求最终用十六进制表示二进制序列)。 若x和y相加后的结果存放存寄存器C中,则寄存器C中的内容是什么?运算结果是否正确?此时,零标志Z

admin2014-04-17  20

问题 某字长为8bit的计算机中,x和y为无符号整数,已知x=68,y=80,x和y分别存放在寄存器A和B中。请回答下列问题(要求最终用十六进制表示二进制序列)。
若x和y相加后的结果存放存寄存器C中,则寄存器C中的内容是什么?运算结果是否正确?此时,零标志ZF是什么?加法器最高位的进位Cn是什么?

选项

答案x+y=01 00 01 00+01 01 0000=01 001 01 00(加粗的0为最高位溢出的0)=94H,所以,寄存器C中的内容为94H,对应的真值为1 48,运算结果正确。因为结果不为0,所以ZF=0:加法器最高位的进位Cn为0。

解析
转载请注明原文地址:https://jikaoti.com/ti/IpajFFFM
0

随机试题
最新回复(0)