汇编语言中BX与BL.BH的有什么关系?

来源:百度知道 编辑:UC知道 时间:2024/07/01 08:02:49

从功能上来讲,BX,BH,BL三个是相互独立的寄存器,其中BX是十六位的寄存器,而BH,BL都是八位的寄存器,功能上来看互不相干。但是从位置上来看,BH恰好是BX的高八位,BL则是其低八位。所以三者关系的特殊性应该只是体现在他们的位置上。实际应用中应该把BL,BH看作八位寄存器,把BX看作十六位寄存器。

要注意的是,由于这三者位置的特殊性,BX任意时刻的内容都=高八位BH,第八位BL

如果BX寄存器是n位的,n是2的指数次幂,那么BL是BX寄存器的低n/2位,BH是BX的高n/2位。比如如果BX是8位的,BL就是低四位,BH就是高四位。

BX是一个16位的寄存器,也就是说BX是两字节,而BX的这两个字节分别是BH和BL,BH是高字节,BL是低字节。换句话说,BH是BX的高8位,BL是BX的低8位!