==============CPU内部组成,寄存器讲解===========================
一个典型的CPU由控制器、运算器、寄存器等器件构成,这些器件通过【内部总线】相连!
运算器进行信息处理、
寄存器进行信息存储、
控制器控制各种器件进行工作。
8086CPU的寄存器都是16位的,可以存放两个字节。
字在寄存器中的存储:
字节 Byte:一个字节由8个Bit组成,可以存在8位寄存器中。
字 Word:一个字由两个字节组成,这两个字节分别称为这个字的高八位和低八位。
eg: 01101101 11000110
-高位字节- -低位字节-
一个16位寄存器所能存储的数据最大值是多少?(这里求的是最大值,不是能存储的个数!)
解答:因为最小值是0,最大值是2^16-1=65535,可以表示的总数据有2^16=65536个(0-65535)
疑惑:16位寄存器不是能存储2byte数据吗?那这里怎么是65535呢?
解惑:一个16位寄存器可以存储一个16位二进制的数据,8位二进制是1个字节,16位也就是2个字节,但这16位二进制数可以表示很多不同的数值,
比如说0000000000000000和0000000000000001同样是16位,但表示的数值是不一样的!
那么怎么计算这个16位数据所能表示的最大值呢?根据这个公式就可以计算了:N位二进制数所能表示的最大数值为(2^N)-1
几条简单