
在微机原理中,一个数的高八位和第八位可以通过位运算来判断。假设这个数为A,我们可以使用逻辑与运算符(&)和位移运算符(>>)来判断。
如果我们想要判断A的高八位,可以将A与0xFF00进行逻辑与运算,即(A & 0xFF00)。如果结果不为0,说明A的高八位不为0,否则为0。
如果我们想要判断A的第八位,可以将A右移8位,即(A >> 8)。然后再与0xFF进行逻辑与运算,即((A >> 8) & 0xFF)。如果结果不为0,说明A的第八位不为0,否则为0。
通过以上方法,我们可以判断一个数是高八位还是第八位。
在8088/8086CPU中,AX是一个16位的寄存器。AH是AX的高8位,AL是AX的低8位。另外还有:BX,CX,DX。他们都可以分为高8位和低8位,分别是:BH、BL、CH、CL、DH、DL