psw等于4

如题所述

第1个回答  2022-12-10
PSW=18H时,当前工作寄存器为第四组。
这个计算利用了二进制的转换进行计算。
18H转成二进制是0001 1000 ,而PSW是一个8位二进制寄存器,需要根据其对应的意义进行计算。
PSW标志及作用如下: PSW.7是CY,作用:加法进算中的进位和减法运算中的借位。 PSW.6是AC,作用:是低4位与高4位间加减进借位。 PSW.5是F0,作用:用户标志位。
扩展资料:
其他二进制的转换方法:
计算机中的十进制小数转换二进制,计算机中的十进制小数用二进制通常是用乘二取整法来获得的。
比如0.65换算成二进制就是:
0.65 × 2 = 1.3 取1,留下0.3继续乘二取整,
0.3 × 2 = 0.6 取0, 留下0.6继续乘二取整,
0.6 × 2 = 1.2 取1,留下0.2继续乘二取整,
0.2 × 2 = 0.4 取0, 留下0.4继续乘二取整,
0.4 × 2 = 0.8 取0, 留下0.8继续乘二取整,
0.8 × 2 = 1.6 取1, 留下0.6继续乘二取整,
0.6 × 2 = 1.2 取1,留下0.2继续乘二取整。
一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等)。这时,十进制的0.65,用二进制就可以表示为:0.1010011