在CPU中主要部件是寄存器,不同的CPU中,寄存器个数与结构是不相同的。

2.1 通用寄存器

8086CPU的所有寄存器都是16位,可以存放两个字节。AX.BX.CX.DX这4个寄存器通常用来存放一般性的数据。

8086CPU的AX.BX.CX.DX这4个寄存器都可分为两个可独立使用的8位寄存器来用:

AX可分为AH和AL;

BX可分为BH和BL;

CX可分为CH和CL;

DX可分为DH和DL.

2.2 字在寄存器中的存储

出于对兼容性的考虑,8086CPU可以一次性处理以下两种尺寸的数据。

字节:一个字节由8个bit组成,可以存在8位寄存器中。

字:一个字由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节。

2.3 几条汇编语言

mov  ax,18     将18送入寄存器AX                                      AX=18

mov  ah,78     将78送入寄存器AH                                     AH=78

add ax,8         将寄存器AX中的数值加上8                         AX=AX+8

mov ax,bx       将寄存器BX中的数据送入寄存器AX             AX=BX

mov ax,bx       将AX和BX中的数值相加,结果存在AX         AX=AX+BX

2.4  物理地址

CPU通过地址总线送入存储器的,必须是一个内存单元的物理地址。在CPU向地址总线上发出物理地址之前,必须要内部先形成这个物理地址。

2.5 16位结构的CPU

8086是16位结构的CPU,在8086内部,能够一次性处理,传输,暂时存储的信息的最大长度是16位的。

2.6  8086CPU给出物理地址的方法

CPU中相关部件提供两个16位的地址,短地址与偏移地址。通过内部总线送入地址加法器。

地址加法器采用物理地址=段地址*16+偏移地址

转载于:https://www.cnblogs.com/luyingzhu/p/9872853.html

第二章 寄存器 章节小结相关推荐

  1. [汇编语言学习笔记][第二章寄存器]

    第二章 寄存器 8086有14个寄存器,分别为AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW. 2.1 通用寄存器 8086CPU的所有寄存器都是16位,可以存放 ...

  2. 第二章 寄存器基础概念

    第二章 寄存器 1.一个典型的CPU由运算器,控制器,寄存器等器件组成. 内部总线实现CPU内部各个器件之间的联系. 外部总线实现CPU和主板上其它器件的联系. 2.8086是Intel系列中16位微 ...

  3. 寄存器和存储器的区别_汇编语言 第二章 寄存器

    第二章 寄存器 在 CPU 中: 运算器进行信息处理: 寄存器进行信息存储(主要部分,工作原理): 控制器控制各种器件进行工作: 内部总线连接各种器件,在它们之间进行数据的传送. 不同的 CPU,寄存 ...

  4. 小吴学汇编之第二章--寄存器(1)

    第二章   寄存器 上次我们学完了第一章,懂了一些基本的知识,今天,小吴带你们学习第二章内容寄存器. 一个典型的CPU由运算器.控制器.寄存器(CPU工作原理)等器件构成,这些器件靠总线连接,我们上一 ...

  5. 汇编 第二章 寄存器

    在我看来,第二章中主要围绕着6个寄存器展开阐述.它们分别是AX.BX.CX.DX.CS.IP. 在此之前,通过本章的学习,使我对CPU这一概念又有了更深一步的认识. 1.CPU中字长与位宽的区别 通常 ...

  6. 小吴学汇编之第二章--寄存器(2)

    2.3          几条汇编指令 前面我们说过,汇编指令通过控制CPU进行工作,那么下表是几条汇编指令. 注意,为了使具有高级语言基础的读者更好理解指令的含义,有时会用文字描述和高级语言描述这两 ...

  7. 汇编语言:第二章 寄存器

    一个典型的CPU由运算器.控制器.寄存器组成,内部总线连接各部分器件 寄存器是程序员可以用指令读写的部件,通过改变寄存器里的内容从而实现控制CPU, 不同CPU 寄存器的个数结构是不一样的,8086有 ...

  8. 新标准C++(郭炜)第二章细节问题小结

    一.面向对象的程序设计 结构化程序设计/// 结构化程序设计是一种面向过程的程序设计,过程是用函数实现的.因此,结构化程序设计归根到底就是如何将整个程序分成一个个函数,哪些函数需要相互调用以及每个函数 ...

  9. 汇编语言第二章知识梳理及思考

    第二章 寄存器(CPU工作原理) CPU概述 CPU由运算器.控制器.寄存器等器件组成,这些器件靠内部总线相连. 内部总线实现CPU内部各个器件之间的联系. 外部总线实现CPU和主板上其他器件的联系. ...

最新文章

  1. usaco Stringsobits
  2. BI之SSAS完整实战教程3 -- 创建第一个多维数据集
  3. [转]Android UI 自动化测试
  4. 成本速度定成败 四种宽带接入技术大比拼(1)
  5. leetcode133. 克隆图(bfs)
  6. Linux操作系统CentOS7安装
  7. windows拷贝内容到ubuntu中
  8. 烂代码解决方案:Java设计模式的魅力
  9. 编程语言和shell编程的基础内容以及grep、egrep命令及相应的正则表达式和用法...
  10. easyui datagrid 让某行复选框置灰不能选
  11. 汇总!零基础到进阶Graphpad Prism完整指南!教程全方位汇总!
  12. DZ插件-免费DZ插件大全汇集所有插件功能
  13. Quartus II :1位全加器设计
  14. vos网络电话系统怎样搭建?
  15. 一文带你轻松掌握多种编程范式
  16. 能不能推荐几个专门与外国人交友的app?这3款软件很有趣!
  17. 使用ADO创建Excel数据表
  18. hive 之多表查询
  19. Unity3d如何实现四格漫画动态播放
  20. ios系统判断设备上是否有安装某app

热门文章

  1. C语言之内存管理初探:栈和堆、malloc、calloc、realloc、free
  2. 简单的php引导页面设计,PS简单制作唯美朦胧柔美的渐变APP引导页
  3. server sql 数据c盘迁移d盘_C盘空间不足怎么办?如何给C盘扩容?
  4. libaio源码安装_MySQL5.7.17 编译安装及二进制安装详解
  5. mysql utf8mb4 php_MySQL设置utf8mb4编码_MySQL
  6. USB On-The-Go引脚
  7. 机器人门禁控制盒怎么接线方法_RFID门禁系统原理、初始密码、密码修改方法...
  8. pythonopencv目标检测_Python 使用Opencv实现目标检测与识别的示例代码
  9. 红帽子服务器怎么重装系统,红帽子RHCS套件安装与配置
  10. 一款显示游戏计算机占用软件,玩游戏占用电脑内存多怎么办