8086汇编-6寄存器(CPU工作原理)01

 CPU概述:
    一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。    重点!!! *********************
        区别:
            内部总线实现CPU内部各个器件之间的联系。
            外部总线实现CPU和主板上其它器件的联系。

  寄存器概述:
    8086CPU有14个寄存器 它们的名称为:
      AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。   这里要记住,以后我们玩的就是寄存器!!玩的通用寄存器.

    这些寄存器我们以后会陆续介绍,因为“以后用到的知识以后再讲——减负”


  通用寄存器                                                从现在开始进入正式的讲解了,一定要认真仔细学习
    8086CPU所有的寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX 通常用来存放一般性数据被称为通用寄存器。下面以AX为例,我们看一下寄存器的逻辑结构。       AX、BX、CX、DX 通用寄存器.记住咯   
        一个16位寄存器可以存储一个16位的数据。(数据的存放情况)
        一个16位寄存器所能存储的数据的最大值为多少?
            答案:2^16 -1。         这就不用解析了吧. 十六进制的最高位索引是15,那么最高位就是 2^15, 我们要求,最大值当然是拿到索引16的值,然后减1.而不是,2^15+2^14+2^13......这么下去.
    
    8086上一代CPU中的寄存器都是8位的;
        为保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。
            AX可以分为AH和AL;   AH 的H 就是高位的意思,H 是Height的缩写, L就是低位的意思,L是 Low 的缩写
            BX可以分为BH和BL;
            CX可以分为CH和CL;
            DX可以分为DH和DL。

    AX的低8位(0位~7位)构成了AL寄存器,高8位(8位~15位)构成了AH寄存器。AH和AL寄存器是可以独立使用的8位寄存器         这两个寄存器如果在一起那么高位和地位要合并在一块看,如果分开,就是单独的寄存器,都是8位
(0位~7位).

    8086CPU的8位寄存器数据存储情况,一个8位寄存器所能存储的数据的最大值是多少?
        答案:2^8 -1。  和上面16位的算法一样.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值