问:
字节01011001与01101100相加后,状态标志位CFOFSFZFPF分别被设置成什么?
答:
根据题目描述,需要对"01011001"和"01101100"这两个二进制字符串进行二进制加法运算并得到和,然后再分别将CFOFSFZFPF每个字母都用二进制表示。
0 0 1 0 1 1 0 0 1 加
0 1 1 0 1 1 0 0
--------------
0 0 1 0 0 1 0 1 1 和
所以和为"00 0101011"
然后CFOFSFZFPF每个字母对应的ascii代码的二进制展开分别是:
C - 0100 0000
F - 0110 0110
O - 0110 1111
F - 0110 0110
S - 0101 0011
F - 0110 0110
Z - 0101 0101
F - 0110 0110
P - 0101 0100
F - 0110 0110
所以状态标志位的最终二进制为:
0100 0000
0110 0110
0110 1111
0110 0110
0101 0011
0110 0110
0101 0101
0110 0110
0101 0100
0110 0110