指令集 寄存器 缓存 运算器 CPU 控制器
主页 寄存器 正文

通用寄存器详解:功能与用法揭秘

什么是通用寄存器?

当程序工作时,必须存储数据,并且数据存储在CPU记录和内存中。
注册和记忆具有自己的特征:尽管注册表的容量较低,但它们的读写速度很快;尽管内存访问速度相对较慢,但它们可以维持大量。
本文重点介绍了CPU上3 2 位数据宽度通常使用的容器,即3 2 位具有一般目标。
3 2 位寄存器可以将数据存储在3 2 位(3 2 0或1 s)中。
它的目的是灵活的,您只需要知道哪些寄存器可用。
使用OD工具打开EXE程序,找到寄存器窗口,并通过遍历程序(F8 )来了解程序的执行状态。
8 个通用寄存器的大师名称,EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI。
了解如何在程序代码中使用汇编指令,例如在左上角的指令中添加或修改说明,以及使用MOV指令来修改寄存器值。
应该注意的是,由于记录宽度极限,如果输入值超过3 2 位,则将从下部获得3 2 个数据位。
此外,注册机构不仅具有3 2 位,而且还具有8 位,1 6 位和6 4 位,共同被称为一般目标。
选择正确的寄存器宽度,以确保数据可以完全存储。
1 6 位寄存器是3 2 位寄存器的一部分,并且可以将前四个1 6 位寄存器(AX,CX,DX,BX)分为两个8 位寄存器(AH,AL,BH,BL)。
可以通过执行特定说明来验证寄存器值的修改。
MOV组件指令用于将数据存储在寄存器中。
数据的宽度必须与寄存器宽度匹配。
不足的零件将自动构成零,并将丢弃多余的部分。
了解其他组装指南,例如add,sub和of of xor,no等,并了解其操作规则和语法。

通用寄存器是什么意思?

原始代码在寄存器中。
如果是原始代码:它是-1 2 7 ;如果是补充代码:它是-1 ;如果是逆代码:它是-0。
由于FPU寄存器和MMX寄存器是CPU中的同一寄存器组,因此,如果您同时参考上述列表,则应注意正确的状态转移。
具体实践将在稍后讨论。
您只需要记住,您不能简单地将上述两个指令率混合。
常规寄存器组:通用寄存器组包括四个1 6 位寄存器:AX,BX,CX和DX,用于保存1 6 位数据或地址。
也可以用作8 位寄存器。
如果用作8 位寄存器,则称为AH,AL,BH,BL,CH,CL,DH和DL。
只能保存8 位数据,但不能保存。
它们是AX,BX,CX和DX的高八和低八个。
如果AX = 1 2 3 4 H,则AH = 1 2 H,Al = 3 4 H。
一般寄存器非常通用,并且每个说明具有相同的功能。
为了缩短8 08 6 年的指令代码的长度,某些一般寄存器用于特殊目的。

通用寄存器和专用寄存器有什么区别和联系?

对于8 08 6 分钟的处理系统,根据其功能,记录主要分为一般记录,说明指标,科学记录和部门记录。
一般目的的记录包括AX,BX,CX,DX,SP,BP,SI和DI,可以分为八个记录:AH,AL,BH,BH,BL,CH,CH,CL,DH,DH和DL。
IP索引寄存器负责找到当前正在实施的指令,并使用品牌记录(FLAGS)来存储条件代码并控制处理器的操作,而扇区记录(CS,DS,ES,SS,SS)用于存储内存扇区的主要地址。
这些记录之间的差异和链接主要反映在其功能中。
例如,斧头记录通常用作独裁者,BX用作基本或指示数据,并且CX用作访谈,并且DX用于击球和I/O过程。
SP和BP分别用于堆栈,并分别指示堆栈中的数据。
SI和DI分别用作链操作中的来源和目标地址。
IP记录指示要实现的以下说明地址。
标志记录包含代码的标志,这会影响程序的行为。
该部门的记录与到达内存部门并确定数据部门的地址有关。
编写语言程序是一种理解这些记录并深入使用它们的有效方法。
可以使用MISSOFT MASM Assembhar和DOS中的调试订单来组装和纠正程序,以深入了解注册操作的本质。
最后,请遵循教练的建议:“请记住,学习语言中最重要的部分是始终在计算机上纠正正确的程序!”让我们互相鼓励。
热门资讯
苹果15内存配置解析:6-8GB运行内存详解
手机运行内存扩容:技术解析与实际操作
SQLServer内存占用过高?解决方法大揭秘!
Win732位4G内存仅显示1.96G?揭秘原因及优化方法
笔记本内存条品牌推荐:性能与稳定性兼备的五大选择
手机发热原因及解决方法大揭秘
AppleM1芯片平板电脑型号及性能解析
电脑内存清理与缓存清除指南