第二章 寄存器 章节小结
在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
第二章 寄存器 章节小结相关推荐
- [汇编语言学习笔记][第二章寄存器]
第二章 寄存器 8086有14个寄存器,分别为AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW. 2.1 通用寄存器 8086CPU的所有寄存器都是16位,可以存放 ...
- 第二章 寄存器基础概念
第二章 寄存器 1.一个典型的CPU由运算器,控制器,寄存器等器件组成. 内部总线实现CPU内部各个器件之间的联系. 外部总线实现CPU和主板上其它器件的联系. 2.8086是Intel系列中16位微 ...
- 寄存器和存储器的区别_汇编语言 第二章 寄存器
第二章 寄存器 在 CPU 中: 运算器进行信息处理: 寄存器进行信息存储(主要部分,工作原理): 控制器控制各种器件进行工作: 内部总线连接各种器件,在它们之间进行数据的传送. 不同的 CPU,寄存 ...
- 小吴学汇编之第二章--寄存器(1)
第二章 寄存器 上次我们学完了第一章,懂了一些基本的知识,今天,小吴带你们学习第二章内容寄存器. 一个典型的CPU由运算器.控制器.寄存器(CPU工作原理)等器件构成,这些器件靠总线连接,我们上一 ...
- 汇编 第二章 寄存器
在我看来,第二章中主要围绕着6个寄存器展开阐述.它们分别是AX.BX.CX.DX.CS.IP. 在此之前,通过本章的学习,使我对CPU这一概念又有了更深一步的认识. 1.CPU中字长与位宽的区别 通常 ...
- 小吴学汇编之第二章--寄存器(2)
2.3 几条汇编指令 前面我们说过,汇编指令通过控制CPU进行工作,那么下表是几条汇编指令. 注意,为了使具有高级语言基础的读者更好理解指令的含义,有时会用文字描述和高级语言描述这两 ...
- 汇编语言:第二章 寄存器
一个典型的CPU由运算器.控制器.寄存器组成,内部总线连接各部分器件 寄存器是程序员可以用指令读写的部件,通过改变寄存器里的内容从而实现控制CPU, 不同CPU 寄存器的个数结构是不一样的,8086有 ...
- 新标准C++(郭炜)第二章细节问题小结
一.面向对象的程序设计 结构化程序设计/// 结构化程序设计是一种面向过程的程序设计,过程是用函数实现的.因此,结构化程序设计归根到底就是如何将整个程序分成一个个函数,哪些函数需要相互调用以及每个函数 ...
- 汇编语言第二章知识梳理及思考
第二章 寄存器(CPU工作原理) CPU概述 CPU由运算器.控制器.寄存器等器件组成,这些器件靠内部总线相连. 内部总线实现CPU内部各个器件之间的联系. 外部总线实现CPU和主板上其他器件的联系. ...
最新文章
- usaco Stringsobits
- BI之SSAS完整实战教程3 -- 创建第一个多维数据集
- [转]Android UI 自动化测试
- 成本速度定成败 四种宽带接入技术大比拼(1)
- leetcode133. 克隆图(bfs)
- Linux操作系统CentOS7安装
- windows拷贝内容到ubuntu中
- 烂代码解决方案:Java设计模式的魅力
- 编程语言和shell编程的基础内容以及grep、egrep命令及相应的正则表达式和用法...
- easyui datagrid 让某行复选框置灰不能选
- 汇总!零基础到进阶Graphpad Prism完整指南!教程全方位汇总!
- DZ插件-免费DZ插件大全汇集所有插件功能
- Quartus II :1位全加器设计
- vos网络电话系统怎样搭建?
- 一文带你轻松掌握多种编程范式
- 能不能推荐几个专门与外国人交友的app?这3款软件很有趣!
- 使用ADO创建Excel数据表
- hive 之多表查询
- Unity3d如何实现四格漫画动态播放
- ios系统判断设备上是否有安装某app
热门文章
- C语言之内存管理初探:栈和堆、malloc、calloc、realloc、free
- 简单的php引导页面设计,PS简单制作唯美朦胧柔美的渐变APP引导页
- server sql 数据c盘迁移d盘_C盘空间不足怎么办?如何给C盘扩容?
- libaio源码安装_MySQL5.7.17 编译安装及二进制安装详解
- mysql utf8mb4 php_MySQL设置utf8mb4编码_MySQL
- USB On-The-Go引脚
- 机器人门禁控制盒怎么接线方法_RFID门禁系统原理、初始密码、密码修改方法...
- pythonopencv目标检测_Python 使用Opencv实现目标检测与识别的示例代码
- 红帽子服务器怎么重装系统,红帽子RHCS套件安装与配置
- 一款显示游戏计算机占用软件,玩游戏占用电脑内存多怎么办