什么是通用寄存器?
程序运行时,需要存储数据,并且数据存储在CPU的寄存器和内存中。寄存器和内存具有其自身的特征:尽管寄存器的容量较小,但它们的读数和记录速度很快;尽管访问内存的速度相对较慢,但它们可以存储大量。
本文重点介绍了CPU中常用3 2 位数据宽度的容器,即3 2 位通用寄存器。
3 2 位寄存器可以将数据存储在3 2 位(3 2 0s或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,AL,BH,BH,BL,BL)。
修改注册值可以通过实现特定说明来验证。
MOV组装说明用于将数据存储到寄存器中。
数据宽度应适用于寄存器的宽度。
不足的零件将自动补偿数字0,其余部分将被删除。
找出其他汇编说明,例如添加,额外和XOR,NO等,并了解其操作规则和语法。
8086的通用寄存器如何分类和使用?
8 08 6 处理器有1 4 位1 6 位登记册,根据其功能将四个类别分为四类:一般目标,指导指标,标志记录和段记录。一般目标,包括4 个数据寄存器(AH&AL = AX,BH&BL = BX,CH&CX,DH&DL = DX)和4 个指示指数索引索引寄存器。
数据记录用于存储操作数据,例如AX累加器用于存储操作数,BX基本寄存器用于解决索引,CX计数寄存器用于计数,DX是数据传输。
寄存器寄存器由8 位和8 位组成,并独立使用。
指示器记录和索引注册表包括PS(堆栈指针),BP(基本指示器),例如(源索引寄存器)和DI(目标索引寄存器),它们用于形成操作数地址和堆栈/索引操作。
IP指示指标是1 6 位专用寄存器,用于指示指令的实际地址。
IP在获得每次指令后自动添加指令的长度。
标志寄存器FR包含9 位,包括状态和很少的控制。
例如,发现标志的标志的发现,DF确定了调整字符串操作指示器的方向,如果控件可以掩盖中断,则将TF用于单步调试,SF反映了操作操作的结果,检查操作的结果,检查操作是否为零,AF和PF反映了持有和平等。
段记录包括用于管理内存空间的CS(代码段),DS(数据段),SS(堆栈段)和ES(附加段)。
该程序设置这些寄存器以确定代码内存,数据和堆栈的位置。
在8 08 6 体系结构中,记录是执行数据指南和处理的关键组件,它们在内存,计算和控制过程中起着至关重要的作用。
寄存器寄存器具有自己的特定目的和功能,并共同构建处理器操作8 08 6 的复杂过程。
扩大的数据记录是中央处理器的组成部分。
寄存器是高速存储组件,存储容量有限,可用于临时存储准则,数据和地址。
在中央处理器控制组件中,包括的寄存器是指导寄存器(IR)和软件计数器(PC)。
在中央处理器的算术和逻辑成分中,约束记录正在积累(ACC)。
什么是专用寄存器和通用寄存器?
一般寄存器和专用寄存器是计算机中两种不同类型的记录。它们具有以下差异和连接:各种功能:一般寄存器是CPU中的一组寄存器,程序员可以使用该寄存器来存储常规信息,例如数据和地址。
程序中的任何指令都可以联系并使用一般寄存器。
特殊注册表是一组具有CPU中特定功能的注册表,例如程序计数器(PC),教学注册表(IRS),堆栈指针寄存器(SPS)等。
它们具有特殊目的,只能通过特定的说明或硬件模块来达到和使用。
不同的数字:通用寄存器的数量通常相对较大,可以达到数十个或更多。
例如,X8 6 Architecture CPU中有1 6 个通用寄存器;尽管特殊用途寄存器的数量相对较少,但通常只有几个或十几个。
寄存器位不同:一般寄存器的位宽度和特殊寄存器也不同。
通用寄存器的位宽度通常与CPU的计算机缩放宽度相同。
例如,X8 6 体系结构中的通用寄存器CPU均为3 2 位。
而专用寄存器的位宽度取决于其特定功能。
例如,程序计数器的位宽度通常是CPU上地址总线的宽度。
不同的使用方法:程序中的任何指令都可以使用一般寄存器,程序员可以将数据存储在常规寄存器中或根据需要从中读取数据。
特殊寄存器由硬件或操作系统管理和使用,程序员只能通过特定的说明访问和使用它们。
通常,一般和专用记录在计算机中都起着重要作用,但是它们的功能,数量,寄存器和使用都不同。
一般寄存器和特殊记录相互使用以完成计算机的所有任务。