汇编学习笔记:CPU内部组成,寄存器讲解

==============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


几条简单
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值