(通用)寄存器
来源:互联网 发布:小米笔记本安装linux 编辑:程序博客网 时间:2024/06/13 13:00
一、CPU内部机构
1.CPU由运算器、控制器、寄存器组成,这些器件由CPU内部总线相连,而外部总线是CPU与板上其它器件相连。
l 运算器:信息处理。
l 控制器:控制各种器件进行工作。
l 寄存器:进行信息存储。
l 内部总线:内部数据传输
二、(通用)寄存器(8086)
(1)8086CPU由14个寄存器AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.通用寄存器为AX ,BX ,CX ,DX,存放一般性数据。
(2)通用寄存器:以8086中AX为例,AX为十六位寄存器,而且一个十六位AX也可以分为两个8位通用寄存器使用,位ah、al
.
注意:
l 汇编不区分大小写。
l 高地址写高位。
l 把AX当两个寄存器al、ah使用时,al与ah是两个独立不相关的寄存器,al满时不会进位到ah。
l 寄存器进行运算与传输时,确保操作数位数一致,如16位对16位,8位对8位,Mov ax ,bl是错误的,因为ax时十六位bl八位。
三、字在寄存器中的存储(8086)
(1)字(Word)与字节(Byte)的关系:字的大小因CPU而异,在8086中一个字大小为两个字节(1W=2B),简单来说字的大小由寄存器的位数决定。
(2)物理地址:在上一节中线性逻辑的内存地址空间中,每个内存单元都有一个唯一地址(物理地址)。
注意:内存单元中是以一个地址里是一个字节(8位)大小,而cpu一次处理为16或8位。
(3)16位结构的CPU;(又可以叫“16位机,字长位十六位”)
l 运算器一次最多运算16位数据
l 寄存器最大宽度为16
l 寄存器与运算器之间的通路位16位
0 0
- 寄存器(通用寄存器)
- (通用)寄存器
- 通用寄存器
- 通用寄存器
- 通用寄存器
- 通用寄存器
- 通用寄存器 段寄存器
- 汇编(通用寄存器_内存读写)
- 状态寄存器和通用寄存器
- 通用寄存器区四个寄存器
- 通用寄存器和段寄存器
- 通用寄存器的主要用途
- 80x86通用寄存器
- 通用寄存器的作用
- 通用寄存器的作用
- 通用寄存器的作用
- MIPS 通用寄存器
- 通用寄存器的主要用途
- Swift泛型(Generics)
- Android动画浅析
- 机器学习中的学习方式-Types of learning
- 【axure手机原型】沟通篇之产品经理讨厌吗?
- 【axure手机原型】沟通篇之产品经理讨厌吗?
- (通用)寄存器
- Service基础
- activity之栈管理
- 互联网之子--亚伦.斯沃茨
- pkg-config的用法
- Python 模块学习:os模块
- Hibernate学习笔记 第五章 检索策略
- openGL学习之入门介绍
- ContentProvider的使用