寄存器(CPU工作原理)01 - 零基础入门学习汇编语言06

本文详细介绍了8086 CPU中14个寄存器的作用及分类,重点解析了通用寄存器AX、BX、CX、DX的16位数据存储方式,并阐述了如何将这些寄存器拆分为8位进行使用。

第二章:寄存器(CPU工作原理)01

 

让编程改变世界

Change the world by program


 

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为例,我们看一下寄存器的逻辑结构。 [caption id="attachment_245" align="aligncenter" width="300"] 寄存器的逻辑结构[/caption]  

一个16位寄存器可以存储一个16位的数据。(数据的存放情况)

数据:18 二进制表示:10010 在寄存器AX中的存储: [caption id="attachment_246" align="aligncenter" width="300"] 寄存器AX[/caption]   数据:20000 二进制表示:0100111000100000 在寄存器AX中的存储: [caption id="attachment_247" align="aligncenter" width="300"] 寄存器AX[/caption]  

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

答案:2^16-1。   8086上一代CPU中的寄存器都是8位的,为保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用。 AX 可以分为 AH 和 AL; BX 可以分为 BH 和 BL; CX 可以分为 CH 和 CL; DX 可以分为 DH 和 DL。 [buy]  获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/LEBQPAWLLXFH']视频下载[/Downlink]

转载于:https://www.cnblogs.com/LoveFishC/archive/2010/10/30/3845975.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值