数据寄存器

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:36:41
数据寄存器比较特殊,每个均既可作为1个16位寄存器使用,又可作为两个8位寄存器使用。当用作16位时,称为AX、BX、CX、DX,当用作8位时高8位称为AH、BH、CH、DH,低8位称为AL、BL、CL、DL。
什么是高8位,什么是低8位?

16位寄存器就是内存里划拨出16个bit“放在一起”用来表示二进制数据(每个bit只可以存0或1两个数值),那么16位寄存器可以表示0-65535范围内任何一个数值对应的二进制数(即16位寄存器可以表示0-65535范围内任何一个数值)。但是往往在存比较小的数时,用不到那么多个bit,为了节约内存,就把一个16位寄存器分成两个用,16位寄存器是16个连续的bit位,前面连续的8个就是高8位,后面连续的8个就是低8位(所谓的前后,就是指每个bit其实都有一个属于自己的编号,所谓的前后就是编号的大小)。高8位和低8位可以分开独立使用,节约内存。