添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符3型号页 > 首字符3的型号第52页 > 30134-23 > 30134-23 PDF资料 > 30134-23 PDF资料1第43页
的Geode GXLV处理器系列
处理器编程(
持续
)
3.3
寄存器组
3.3.1.1通用寄存器
通用寄存器分为四个数据
寄存器,两个指针寄存器,两个变址寄存器为
如表3-2所示。
数据寄存器
所使用的应用程序的亲
语法来操作数据结构和保持
逻辑和算术运算的结果。不同por-
通用数据寄存器令可以通过使用处理
不同的名称。
一个“E ”字头标识完整的32位寄存器。 “X”的
后缀而不在“E”前缀标识的低16位
该寄存器。
下两个字节的数据寄存器中的与寻址
一个“H”后缀(标识高字节)或一个“L”后缀( iDEN的
tifies低字节) 。的这些_L和_H部分
数据寄存器作为独立的寄存器。例如,
如果AH寄存器由指令写入,美联稳压
存器位保持不变。
指针和变址寄存器
在下面列出。
SI或ESI
DI或EDI
SP或ESP
BP或EBP
来源索引
目标索引
堆栈指针
基址指针
在处理器可访问的寄存器被分成
三组:
1)
应用寄存器集
包含了寄存器
经常使用的应用程序的程序员。表格3-
图2示出了通用的段,所述指令
化指针和EFLAGS寄存器。
系统寄存器组
包含了典型的寄存器
美云留给操作系统的程序员:
控制系统地址,调试,配置和
测试寄存器。
型号专用寄存器( MSR )套装
用于
监视处理器或性能
在处理器内的特定组件。该模型
特定的寄存器组都有一个64位寄存器,称为
时间戳计数器。
2)
3)
每个这些寄存器组进行了详细的讨论
小节后面。额外的寄存器支持
集成GXLV处理器子系统被描述在
第4.1节“综合功能编程接口”
在97页。
3.3.1应用寄存器集
应用寄存器集包括大部分寄存器
经常使用的应用程序的程序员。这些寄存器
TER值一般都是可访问的,虽然在某些位
EFLAGS寄存器的保护。
通用寄存器
内容是经常
通过指令修改,并且通常包含算术
和逻辑指令操作数。
在实模式下,
段寄存器
含底座
针对每个段。在保护模式下,段
换货寄存器包含段选择。段
选择提供索引的表(位于内存中)
包含为每个段的基地址,以及
其他存储器的寻址信息。
指令指针寄存器
指向下一
指令,该处理器将执行。该寄存器
由处理器执行自动递增
进展。
EFLAGS注册
包含用于控制位
反映的先前执行的指令的状态。这
寄存器还包含控制位,影响操作
的一些指令。
这些寄存器可被寻址的16位或32位寄存器
与“E”字头,表示32位。指针和索引
寄存器可以作为通用寄存器;然而
以往,一些指令使用这些固定分配
寄存器。例如,重复的字符串操作总是
使用ESI作为源指针,EDI作为目的地
指针,与ECX作为计数器。使用说明进行操作
固定寄存器包括乘法和除法, I / O访问,
字符串操作,堆栈操作,循环,变量转变,
旋转和平移的指示。
该GXLV处理器实现使用ESP堆栈
注册。该协议栈的PUSH期间访问和
POP指令,函数调用,函数返回时,
中断,异常和中断/异常的回报。
该GXLV处理器自动调整的值
起因于这些指令的操作过程中在ESP
系统蒸发散。
EBP寄存器可被用于指通过对数据
堆栈中的过程调用。本地数据也可以是
放置在堆栈上,并与BP进行访问。该寄存器
提供了一种访问堆栈数据在高层的机构
语言。
修订版1.1
43
www.national.com

深圳市碧威特网络技术有限公司