C语言中80386寄存器的基本用法总结,一篇就够了
8 03 8 6 寄存器在C语言中的基本用途总结如下:1 常规TAB EAX,EBX,ECX,EDX,ESI,ESI,ESI,EBP,EBP,ESP:这些8 3 2 位寄存器可用于各种算术和逻辑操作。每个寄存器的最后位可以单独使用,这对应于1 6 位寄存器的扩展。
每个通用寄存器的下部1 6 位可以继续分为高8 位和低8 位。
参数传输:在C语言程序和系统调用中,EBX,ECX,EDX,ESI和EDI顺序的参数通常存储在寄存器中,并从右边移交给左侧。
返回值:EAX寄存器通常用作功能返回值的存储空间。
2 指令指针和标志寄存器EIP:指令指针寄存器,其中保存下一个指令的内存地址,将执行。
每个执行的命令会自动增加EIP。
EFFAG:标志寄存器,用于在说明期间保存状态信息,包括状态标志,控制标志和系统标志。
3 ..段选择器包含段描述符表中的索引,授权级别等信息。
4 ..系统地址寄存器LDTR,TR,IDTR,GDT,LDT:主要用于存储保护信息,转换表的信息,有关操作系统所需的有关任务的信息等。
5 堆栈顶部寄存器ESP:始终指向堆栈的上边缘,该堆栈用于调用功能时用于访问参数和本地变量。
6 其他重要的寄存器EBP:基本的Adiser寄存器,通常用于堆栈框架管理和本地变量。
摘要:掌握8 03 8 6 寄存器的基本用途对于深入了解集会对话和操作系统的基本机制至关重要。
通过合理使用这些寄存器,可以优化C程序的性能并提高代码效率。
三菱plc中w寄存器用法
在三菱plc中使用W寄存器的操作的阶段如下:1 首先,连接寄存器,连接寄存器在Melsecnet/H网络表单上使用连接寄存器(LW)的数据进行更新; 2 因此,连接寄存器可以保存1 6 位数据,并且可以连续2 个点存档3 2 位数据; 4三菱M8071辅助寄存器的用法
新数据用于存储稳定且稳定的数据,直到替换和新数据更换为止。注册的作用是保存由存储活动组成的二进制代码。
按钮可以存储1 位二进制代码。
根据不同的功能,注册寄存器可以分为两种类型的注册寄存器和换档寄存器。
基本注册只能在相似之处提供,并且只能在竞争中输出。
移位寄存器可以更改数据数据或在Shift Pulcece的作用下的序列。
三菱plc变址寄存器用法
寄存器是Mitsubishi PLC中的索引(ZR),可用于存储地址值,在必要时可以修改该寄存器,以控制诸如跳跃和执行程序循环之类的功能。以下是使用索引寄存器的使用:1 定义和命名索引寄存器在Mitsubishi PLC中,索引寄存器可以定义为X,Y或M的寄存器,例如X,Y或M的寄存器,例如X3 0,Y2 0,M1 00等。
2 使用索引寄存器(1 )控制程序使用索引寄存器使用索引寄存器来识别程序跳跃功能。
例如,在PLC程序中,索引寄存器可用于存储程序跳跃地址。
当有必要跳到此地址时,可以将索引寄存器的值分配给程序计数器(PC),从而识别程序跳跃。
(2 )可以使用索引寄存器识别循环函数。
例如,在PLC程序中,索引寄存器可用于存储循环的值。
每次循环时,计数器的值都可以增加1 当计数器的值达到一定值时,程序将跳到启动循环的地址,从而识别循环执行函数。
(3 )通过使用索引寄存器指定操作地址来确定操作的地址。
例如,在PLC计划中,需要进行一些活动,但活动的地址尚不确定。
首先,您可以将地址存储在索引寄存器中,然后在程序中使用索引寄存器来指定操作的地址。
应当指出的是,使用寄存器时,您应该注意保存和修改地址值以防止程序的错误或异常的准确性。
同时,不同的PLC制造商可能不同。
为了具体使用,您需要检查相应的PLC操作指南。