寄存器
- 格式:ppt
- 大小:2.74 MB
- 文档页数:61
寄存器的基础知识什么是寄存器?寄存器(Register)是计算机中一种用来存储和操作数据的硬件元件。
它由一组存储单元组成,每个存储单元可以存储一个固定大小的数据。
寄存器在计算机中扮演着重要的角色,可以存储算术运算的操作数、控制信号、地址信息等。
寄存器的分类根据功能和使用方式,寄存器可以分为以下几种类型:通用寄存器通用寄存器(General Purpose Register)是最常见的寄存器类型,其用途十分广泛。
它们用来存储临时数据、变量、函数参数等。
通用寄存器通常具有较小的存储容量,例如x86架构中的EAX、EBX、ECX和EDX寄存器,每个寄存器都有32位大小。
累加寄存器累加寄存器(Accumulator Register)主要用于执行算术和逻辑运算。
它是一种特殊的通用寄存器,在运算过程中存储中间结果和最终结果。
累加寄存器在某些指令集架构中有特殊优化,因此在一些特定的计算任务中性能更好。
状态寄存器状态寄存器(Flag Register)用于存储处理器的运行状态和标志位。
例如,它可以存储条件运算的结果,比如是否相等、是否溢出等。
状态寄存器通常由多个二进制位组成,每个位上的值表示某一种状态。
通过读取和设置状态寄存器的位,程序可以获得有关处理器的各种信息。
指令指针寄存器指令指针寄存器(Instruction Pointer Register)存储下一条将要执行的指令的内存地址。
在程序执行过程中,处理器会不断读取指令指针寄存器中的值,并自动递增以指向下一条指令。
指令指针寄存器的值可以由程序员修改,以实现跳转、函数调用等操作。
寄存器的操作寄存器在计算机中起到存储和操作数据的作用,它可以执行多种操作,包括读取、写入、清零等。
寄存器与其他存储器件(如内存)相比,读取和写入速度更快,但容量较小。
寄存器的操作可以通过特定的指令来完成,这些指令通常是处理器指令集中的一部分。
下面是一些常见的寄存器操作:1.读取寄存器:通过读取指令将寄存器的值加载到处理器的内部寄存器中,以供后续指令使用。
寄存器的工作原理引言概述:寄存器是计算机中用于存储数据的一种重要组件,它在计算机系统中起着至关重要的作用。
寄存器的工作原理涉及到数据存储、数据传输和数据处理等方面,下面将详细介绍寄存器的工作原理。
一、寄存器的基本概念1.1 寄存器的定义寄存器是一种用于存储和传输数据的小型存储器件,通常位于CPU内部。
它的容量较小,但速度非常快,用于暂时存储一些需要频繁访问的数据。
1.2 寄存器的种类寄存器可以分为通用寄存器、特殊寄存器和控制寄存器等不同类型。
通用寄存器用于存储暂时数据,特殊寄存器用于存储特定功能的数据,控制寄存器用于控制CPU的操作。
1.3 寄存器的作用寄存器在计算机系统中起着至关重要的作用,它可以提高数据访问速度,减少对内存的访问次数,加快数据处理速度,提高计算机系统的性能。
二、寄存器的存储原理2.1 寄存器的存储单元寄存器的存储单元通常是由触发器或者锁存器构成,它们可以存储一个位或者多个位的数据,并且能够在需要时读取或者写入数据。
2.2 寄存器的存储方式寄存器的存储方式通常采用二进制方式,即将数据以二进制形式存储在寄存器中。
不同类型的寄存器可以存储不同长度的二进制数据。
2.3 寄存器的读写操作寄存器的读写操作是通过CPU控制信号实现的,当CPU需要读取或者写入寄存器中的数据时,会发送相应的控制信号给寄存器,完成数据的读取或者写入操作。
三、寄存器的数据传输原理3.1 寄存器之间的数据传输寄存器之间的数据传输通常通过数据总线实现,当一个寄存器需要将数据传输给另一个寄存器时,会通过数据总线将数据传输到目标寄存器中。
3.2 寄存器和内存之间的数据传输寄存器和内存之间的数据传输通常通过数据总线和地址总线实现,当CPU需要从内存中读取数据时,会将数据传输到寄存器中进行处理。
3.3 寄存器和I/O设备之间的数据传输寄存器和I/O设备之间的数据传输通常通过I/O总线实现,当CPU需要与外部设备进行数据交换时,会通过寄存器将数据传输到相应的I/O设备中。
寄存器的工作原理寄存器是计算机中的一种重要的数据存储器件,用于暂时存储和处理数据。
它是由一组存储单元组成的,每个存储单元可以存储一个固定长度的二进制数据。
寄存器在计算机的运算过程中发挥着重要的作用,本文将详细介绍寄存器的工作原理。
一、寄存器的定义和分类寄存器是计算机中的一种存储器件,用于存储和处理数据。
根据其功能和用途的不同,寄存器可以分为通用寄存器、特殊寄存器和状态寄存器等几种类型。
1. 通用寄存器:通用寄存器用于存储和处理计算机中的数据,它们可以被程序员自由使用。
在现代计算机中,通用寄存器通常包括数据寄存器、地址寄存器和程序计数器等。
2. 特殊寄存器:特殊寄存器用于存储特定功能的数据,如指令寄存器、栈指针寄存器、累加器等。
这些寄存器在计算机的运算过程中扮演着重要的角色,用于完成特定的操作。
3. 状态寄存器:状态寄存器用于存储和记录计算机的运行状态,如零标志位、进位标志位等。
它们用于判断运算结果是否满足特定的条件,从而控制计算机的运行。
二、寄存器的工作原理可以简单概括为存储和传输数据。
当计算机需要存储数据时,数据将被写入到寄存器中;当计算机需要读取数据时,数据将从寄存器中读取出来。
1. 数据的写入过程:寄存器的写入过程通常包括两个步骤,即地址的设置和数据的传输。
首先,计算机将要写入的数据的地址送入地址寄存器,用于指定要写入数据的位置。
然后,计算机将要写入的数据送入数据寄存器,通过数据总线传输到指定的地址中,完成数据的写入。
2. 数据的读取过程:寄存器的读取过程与写入过程类似,也包括地址的设置和数据的传输两个步骤。
首先,计算机将要读取的数据的地址送入地址寄存器,用于指定要读取数据的位置。
然后,计算机从指定的地址中读取数据,并将数据传输到数据寄存器中,通过数据总线传输到需要的位置,完成数据的读取。
三、寄存器的应用寄存器在计算机中有着广泛的应用,它们不仅用于存储和处理数据,还用于控制计算机的运行。
1. 数据存储和处理:寄存器是计算机中重要的数据存储器件,它们用于存储和处理计算机中的数据。
寄存器的工作原理寄存器是计算机中的一种重要的存储设备,用于临时存储和处理数据。
它是由一组存储单元组成的,每个存储单元可以存储一个固定长度的二进制数据。
寄存器在计算机中起到了存储、传输和操作数据的作用,是计算机中最快速的存储设备之一。
一、寄存器的分类寄存器可以根据其功能和用途进行分类。
常见的寄存器包括:1. 数据寄存器(Data Register):用于存储数据。
2. 地址寄存器(Address Register):用于存储内存地址。
3. 累加器(Accumulator):用于存储运算结果。
4. 程序计数器(Program Counter):用于存储下一条指令的地址。
5. 状态寄存器(Status Register):用于存储运算结果的状态信息。
二、寄存器的工作原理寄存器的工作原理可以分为读取和写入两个过程。
1. 读取过程:当计算机需要读取寄存器中的数据时,首先需要将寄存器的地址发送给控制器。
控制器根据地址选择相应的寄存器,并将其中的数据读取出来。
读取的过程是通过数据总线进行的,控制器通过控制总线的状态来控制读取操作。
2. 写入过程:当计算机需要向寄存器中写入数据时,首先需要将数据发送给控制器。
控制器将数据写入到相应的寄存器中。
写入的过程也是通过数据总线进行的,控制器通过控制总线的状态来控制写入操作。
三、寄存器的应用寄存器在计算机中有着广泛的应用,其中一些常见的应用包括:1. 数据传输和处理:寄存器可以用于存储需要进行运算和处理的数据,如加法、减法、乘法等。
通过寄存器,计算机可以快速地对数据进行操作,提高计算效率。
2. 程序控制:寄存器中的程序计数器用于存储下一条指令的地址,控制计算机按照指令的顺序执行程序。
通过程序计数器,计算机可以实现程序的顺序执行和跳转。
3. 中断处理:寄存器中的状态寄存器用于存储运算结果的状态信息,如零标志、溢出标志等。
当计算机发生中断时,可以通过状态寄存器中的标志位来判断中断原因,并进行相应的处理。
寄存器的工作原理寄存器是计算机中用来存储和处理数据的一种重要组件。
它是一种高速的、临时的存储单元,用于暂时保存计算机运算过程中的数据和指令。
寄存器在计算机的运算过程中发挥着至关重要的作用,对于计算机的性能和功能起着决定性的影响。
一、寄存器的定义和分类寄存器是计算机中一种用来暂时存储数据的高速存储器件。
根据其功能和用途的不同,寄存器可以分为通用寄存器、专用寄存器和状态寄存器等几种类型。
1. 通用寄存器:通用寄存器是计算机中最常用的一种寄存器,用于存储临时数据和运算结果。
通用寄存器的数量和位数根据计算机的体系结构和指令集的设计而有所不同。
2. 专用寄存器:专用寄存器是用于特定目的的寄存器,例如程序计数器(PC)用于存储下一条指令的地址,指令寄存器(IR)用于存储当前正在执行的指令等。
3. 状态寄存器:状态寄存器用于存储计算机的状态信息,例如标志位寄存器(Flag Register)用于存储运算结果的状态信息,包括零标志位、进位标志位等。
二、寄存器的工作原理寄存器的工作原理可以分为存储和读取两个过程。
1. 存储过程:当计算机需要将数据存储到寄存器中时,首先需要将数据从主存储器(RAM)中读取出来,然后通过数据总线将数据传输到寄存器中。
在传输过程中,控制信号会使得寄存器的写使能端(WE)为高电平,使得寄存器接收并存储数据。
2. 读取过程:当计算机需要从寄存器中读取数据时,需要通过地址总线将寄存器的地址发送给控制器,控制器根据地址选择对应的寄存器,并通过数据总线将数据传输给计算机的其他部件。
在传输过程中,控制信号会使得寄存器的读使能端(RE)为高电平,使得寄存器输出数据。
三、寄存器的应用寄存器在计算机中有广泛的应用,主要包括以下几个方面:1. 数据存储:寄存器用于存储临时数据和运算结果,可以提供高速的数据存取速度,加快计算机的运行效率。
2. 指令存储:寄存器用于存储计算机指令,包括指令寄存器(IR)和程序计数器(PC)等。
【汇编】各种寄存器介绍计算机寄存器分类简介:32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要⽤来保存操作数和运算结果等信息,从⽽节省读取操作数所需占⽤总线和访问存储器的时间。
32位CPU有4个32位的通⽤寄存器EAX、EBX、ECX和EDX。
对低16位数据的存取,不会影响⾼16位的数据。
这些低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的CPU中的寄存器相⼀致。
4个16位寄存器⼜可分割成8个独⽴的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有⾃⼰的名称,可独⽴存取。
程序员可利⽤数据寄存器的这种“可分可合”的特性,灵活地处理字/字节的信息。
寄存器EAX通常称为累加器(Accumulator),⽤累加器进⾏的操作可能需要更少时间。
可⽤于乘、除、输⼊/输出等操作,使⽤频率很⾼;寄存器EBX称为基地址寄存器(Base Register)。
它可作为存储器指针来使⽤;寄存器ECX称为计数寄存器(Count Register)。
在循环和字符串操作时,要⽤它来控制循环次数;在位操作中,当移多位时,要⽤CL来指明移位的位数;寄存器EDX称为数据寄存器(Data Register)。
在进⾏乘、除运算时,它可作为默认的操作数参与运算,也可⽤于存放I/O的端⼝地址。
在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,在32位CPU中,其32位寄存器EAX、EBX、ECX和EDX不仅可传送数据、暂存数据保存算术逻辑运算结果,⽽且也可作为指针寄存器,所以,这些32位寄存器更具有通⽤性。
2、变址寄存器32位CPU有2个32位通⽤寄存器ESI和EDI。
汇编语言中寄存器介绍寄存器是汇编语言中非常重要的概念,它们用于存储和操作数据。
在本文中,将介绍汇编语言中常用的寄存器,并详细解释它们的功能和用途。
1. 通用寄存器通用寄存器是最常用的寄存器,在汇编语言中使用频率较高。
通常有四个通用寄存器,分别是AX、BX、CX和DX。
这些寄存器既可用于存储数据,也可用于进行算术运算。
例如,将数据从内存加载到通用寄存器中,进行加法或减法运算,然后将结果存回内存。
2. 累加器寄存器累加器寄存器是AX寄存器的别名。
AX寄存器在处理循环和计数时非常有用。
它还可以用于存储需要频繁访问的数据,例如需要进行累加或累减的数值。
3. 基址寄存器基址寄存器是BX寄存器的别名。
它与偏移量配合使用,用于计算内存地址。
通常在存储大量数据的数组或缓冲区中使用。
4. 计数器寄存器计数器寄存器是CX寄存器的别名。
CX寄存器在处理循环时非常有用。
它可以作为循环计数器,用于控制循环的次数。
5. 数据寄存器数据寄存器是DX寄存器的别名。
它可以存储需要进行输入/输出操作的数据,例如从键盘读取的字符或向屏幕输出的字符。
数据寄存器还可以用于存放在算术运算中需要使用的常数。
6. 标志寄存器标志寄存器用于存储处理器运行过程中的状态信息,例如进位标志、零标志、符号标志等。
它们对于程序的条件分支非常重要,可以根据不同的标志位执行相应的操作。
7. 段寄存器段寄存器用于指示在内存中的位置。
在实模式下,由于地址总线的限制,内存地址仅能表示64KB。
因此,通过使用段寄存器,可以将内存地址拓展到1MB甚至更大。
常用的段寄存器有CS(代码段寄存器)、DS(数据段寄存器)、SS(堆栈段寄存器)和ES(附加段寄存器)。
8. 指令寄存器指令寄存器(IP)用于存储当前执行的指令在内存中的地址。
它是程序执行的关键寄存器之一,能够实现指令的顺序执行。
在汇编语言中,寄存器是程序设计中不可或缺的组成部分。
通过合理地使用和操作寄存器,能够提高程序的执行效率和性能。
寄存器的工作原理一、引言寄存器是计算机中一种重要的数据存储设备,用于存储和处理数据。
本文将详细介绍寄存器的工作原理,包括寄存器的定义、结构、功能以及工作过程。
二、寄存器的定义寄存器是计算机中的一种存储设备,用于暂时存储和处理数据。
它是由一组存储单元组成的,每一个存储单元能够存储一个固定长度的二进制数。
寄存器的位数决定了其能够存储的数据范围,常见的寄存器位数有8位、16位、32位和64位等。
三、寄存器的结构寄存器通常由多个存储单元组成,每一个存储单元都有一个惟一的地址。
寄存器的结构可以分为以下几个部份:1. 数据线:用于传输数据的路线,每一个存储单元都与数据线相连,可以通过数据线进行数据的读取和写入。
2. 地址线:用于传输存储单元的地址信息,每一个存储单元都有一个惟一的地址,通过地址线可以选择特定的存储单元进行操作。
3. 控制线:用于控制寄存器的读写操作,包括读使能信号和写使能信号等。
控制线的状态决定了寄存器的工作模式。
四、寄存器的功能寄存器具有以下几个主要的功能:1. 数据存储:寄存器能够暂时存储数据,包括计算结果、中间变量等。
这些数据可以在计算机的运行过程中进行读取和写入,以实现数据的传递和处理。
2. 数据传输:寄存器可以将数据从一个存储单元传输到另一个存储单元。
这种数据传输可以在寄存器内部进行,也可以与其他设备进行数据交换。
3. 数据处理:寄存器可以进行简单的数据处理操作,如加法、减法、移位等。
这些操作可以在寄存器内部完成,提高了计算速度和效率。
4. 寄存器间的数据传递:计算机中的不同寄存器之间可以进行数据的传递和交换。
这种数据传递可以通过寄存器之间的数据线和控制线实现。
五、寄存器的工作过程寄存器的工作过程可以分为以下几个步骤:1. 写入数据:首先,通过地址线选择要写入数据的存储单元,并通过数据线将数据传输到寄存器中。
同时,控制线发送写使能信号,使得寄存器开始接收数据。
2. 读取数据:当需要读取寄存器中的数据时,通过地址线选择要读取数据的存储单元,并发送读使能信号。
寄存器的工作原理寄存器是计算机中的一种高速存储设备,也是计算机中最小的存储单元。
它能够快速存储和提取数据,用于暂时存储计算、操作和传输中的数据。
寄存器通常在CPU内部,可以直接被CPU访问,是计算机中最快的存储设备之一1.存储和提取数据:寄存器能够存储和提取数据。
当需要将数据存储到寄存器中时,数据会通过总线传输到寄存器内部。
同样,当需要从寄存器中提取数据时,寄存器会将数据通过总线传输到其他部件。
2.状态保持:寄存器能够在断电的情况下保持数据的状态。
这是因为寄存器是由闪存或锁存器等可靠的电子器件构成的。
断电后,寄存器内的数据仍然可以保持在存储器中,而不会丢失。
3.数据操作:寄存器能够对数据进行各种操作。
例如,寄存器可以对数据进行逻辑运算、移位操作、算术运算等。
这些操作可以通过逻辑门或运算单元实现,从而对寄存器内的数据进行处理。
4.数据传输:寄存器能够在不同部件之间传输数据。
例如,寄存器可以将数据从输入设备传输到主存储器,或者将数据从主存储器传输到输出设备。
通过寄存器实现的数据传输可以更加高效和快速。
5.控制信号:寄存器能够接收和解析控制信号,从而执行相应的操作。
例如,当CPU需要将数据从寄存器传输到运算单元进行计算时,CPU会发送相应的控制信号给寄存器,使其将数据传输到运算单元。
总之,寄存器的工作原理主要是通过电子线路、逻辑门和控制信号实现的。
寄存器能够存储和提取数据,保持数据状态以及对数据进行各种操作。
寄存器在计算机中起到了至关重要的作用,是计算机中的核心组成部分之一。
寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。
用途:1.可将寄存器内的数据执行算术及逻辑运算。
2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。
3.可以用来读写数据到电脑的周边设备。
8086 有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。
为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。
当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS 来指向这些起始位置。
通常是将DS固定,而根据需要修改CS。
所以,程序可以在可寻址空间小于64K 的情况下被写成任意大小。
所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。
8086以内存做为战场,用寄存器做为军事基地,以加速工作。
除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP(Intruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置。
BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS 段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于ES 段之目的变址指针。
计算机系统中各种寄存器计算机系统中的各种寄存器在计算机系统中,寄存器是一种非常重要的组成部分。
它们存储了计算机中的各种数据和指令,使得计算机能够高效地运行各种程序。
在这篇文章中,我们将会探讨计算机系统中的各种寄存器以及它们的作用。
通用寄存器通用寄存器是计算机系统中最常见的寄存器之一。
它们通常用于存储处理器中的操作数和结果,可以用于各种算术和逻辑操作。
在x86架构的处理器中,有8个通用寄存器,分别是EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP。
其中,EAX寄存器通常用于存储函数的返回值,EBX寄存器通常用于存储内存地址,ECX和EDX寄存器常用于存储循环计数器等。
标志寄存器标志寄存器是存储处理器状态信息的寄存器。
在x86架构的处理器中,标志寄存器由32位组成,其中包括了各种处理器标志,例如零标志(ZF)、进位标志(CF)和溢出标志(OF),以及其他一些控制标志。
标志寄存器通常会在各种算术和逻辑操作中被修改,从而告知程序接下来要执行的操作指令。
节拍寄存器节拍寄存器是某些计算机体系结构中的一种寄存器,用于对计算机的时钟速度进行控制。
节拍寄存器的值通常表示处理器时钟的周期数,可以被用来计算程序执行时间。
不同计算机体系结构中的节拍寄存器可以有不同的名字和特性,例如在早期的8088处理器中,节拍寄存器是由分频器产生,用于控制外部设备的操作。
控制寄存器控制寄存器是控制处理器行为的寄存器,用于管理内存保护、中断控制和处理器超级权限等。
在某些处理器中,控制寄存器还可以用于设置虚拟内存并指定程序代码和数据的位置。
在x86架构的处理器中,控制寄存器包括CR0、CR1、CR2、CR3和CR4。
其中,CR0寄存器用于指定处理器的一些基本行为,例如内存保护和分页模式设置。
状态寄存器状态寄存器是计算机体系结构中的一种寄存器,用于存储处理器的执行状态。
状态寄存器通常包括条件代码、中断屏蔽位和特权级。
在某些计算机体系结构中,状态寄存器还可以用于保存程序执行的地址和数据,以及处理器的一些内部状态信息。
汇编寄存器功能详解汇编语言是一种底层语言,与计算机硬件直接交互。
在汇编语言中,寄存器是一组特殊的存储单元,用于暂时存储数据或指令。
它们在处理器中的位置较为接近,可以快速访问。
在汇编语言中,寄存器被分为通用寄存器、数据段寄存器、指令指针寄存器、标志寄存器等几个类别,每个寄存器都有特定的功能。
一、通用寄存器通用寄存器是CPU中最常见的寄存器,用于存放临时数据和计算的结果。
通用寄存器是命名的,有固定的用途,分别是AX(累加寄存器)、BX(基址寄存器)、CX(计数寄存器)、DX(数据寄存器)、SI(源变址寄存器)、DI(目的变址寄存器)、SP(堆栈指针寄存器)和BP(基址指针寄存器)。
1. AX寄存器(Accumulator Register):是累加器寄存器,用于存放算术和逻辑运算的结果。
在一些特定指令中,它还可以充当乘法或除法运算的除数或被除数。
2. BX寄存器(Base Register):是基址寄存器,通常用于存放数据内存的基址。
它也可以充当累加器或存放地址偏移量的累加器。
3. CX寄存器(Count Register):是计数寄存器,在一些循环指令中用于记录循环迭代的次数。
此外,它还可以充当数据传输或移位指令的位数计数器。
4. DX寄存器(Data Register):是数据寄存器,通常用于存放数据操作的源数据或目标数据。
它也可以存放除法运算的余数或乘法运算的高位结果。
5. SI寄存器(Source Index Register):是源变址寄存器,用于存放源数据的偏移地址。
在字符串或数组的操作中,它通常与DI寄存器共同使用。
6. DI寄存器(Destination Index Register):是目的变址寄存器,用于存放目标数据的偏移地址。
在字符串或数组的操作中,它通常与SI寄存器共同使用。
7. SP寄存器(Stack Pointer Register):是堆栈指针寄存器,用于指向栈顶位置。