码迷,mamicode.com
首页 > 其他好文 > 详细

小甲鱼系列→第贰章→2.1

时间:2016-12-20 00:53:51      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:机构   主板   使用   通用   运算   cpu   数据存储   二进制   逻辑   

第2章寄存器(CPU工作原理)

CPU概述

*一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连;

*区别:内部总线实现CPU内部各个器件之间的联系;外部总线实现CPU和主板上其它器件的联系;

*8086CPU有14个寄存器{AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW}

2.1通用寄存器

*8086CPU所有的寄存器都是16位的,可以存放两个字节;

*AX,BX,CX,DX通常用来存放一般性的数据,被称为通用寄存器

*AX为例,看下寄存器的逻辑机构↓

*一个16位的寄存器可以存储一个16位的数据。↓

→数据:18;二进制表示:10010;

→在寄存器AX中存储:↓

 

*一个16位寄存器 所能存储的数据的最大值为多少?

→2的16次方减1

*8086上一代的CPU中的寄存器都是8位的;

*为了保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用;↓

→*AX可以分为AH和AL;

→*BX可以分为BH和BL;

→*CX可以分为CH和CL;

→*DX可以分为DH和DL;(H:高;L:低;)

*8086CPU的8位寄存器存储逻辑↓

→以AX为例,8086CPU的16位寄存器分为两个8位寄存器的情况↓

 

*AX的低8位(0-7)构成了AL寄存器,高8位(8-15)构成了AH寄存器。

*AH和AL寄存器是可以独立使用的8位寄存器;(向下↓兼容)

*8086CPU的8位存储器数据存储情况↓

*一个8位寄存器所能存储的数据的最大值是多少?

→2的8次方减1






 

小甲鱼系列→第贰章→2.1

标签:机构   主板   使用   通用   运算   cpu   数据存储   二进制   逻辑   

原文地址:http://www.cnblogs.com/love-zf/p/6201014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!