首页 > 其他分享 >寄存器1

寄存器1

时间:2024-12-29 10:19:14浏览次数:5  
标签:标志 EIP eax 底色 EAX 设置 寄存器

  1. EIP
    EIP 永远指向下一个将要执行的指令,指向的地方在od中,是灰色底色,黑色字体。
  2. ESP 永远指向栈顶的位置,指向的地方在od中,是灰色底色,黑色字体。
  3. EAX,EBX,ECX,EDX 存储方式如下,都是16进制存储数。
    3.1 EAX = 12345678,AX = 5678,AH = 56,AL = 78.
    3.2 EBX = 23452389,BX = 2389,BH = 23,BL = 89.
    3.3 ECX = 84759302,CX = 9302,CH = 93,CL = 02.
    3.4 EDX = 47567982,DX = 7982,DH = 79,DL = 82.
  4. 设置新的EIP.
    4.1 选中变成紫色底色,设置新的EIP.

    4.3 设置完成后,紫色底色为EIP改变的值,EIP改变.
  5. “O”,溢出标志位.
    5.1 设置EAX值为7FFFFFFF,最大有符号数.

    5.2 设置汇编“push 0x0” 为 "add eax,1".


    5.3 按F8,单步执行,可以看到“O”溢出标志位,已经变成1,eax的值也变成了80000000.
  6. “P”,奇偶标志位,相互运算的二进制数中的1为双数,则"P"标志位为1,否则为0.
    6.1 设置"push 0x0" 为 "add eax,1".


    6.2 进行F8相加,查看"P"标志为的结果.

    6.3 跳转EIP,继续F8进行相加.


    6.4 EAX中的16进制数转二进制,二进制中的1为双数,“P”标志位为1,可自行尝试相加.


标签:标志,EIP,eax,底色,EAX,设置,寄存器
From: https://www.cnblogs.com/actiononme/p/18638431

相关文章

  • STM32单片机芯片与内部48 CAN 数据手册 寄存器
    目录一、CAN控制和状态寄存器1、CAN主控制寄存器(CAN_MCR)2、CAN主状态寄存器(CAN_MSR)3、CAN发送状态寄存器(CAN_TSR)4、CAN接收FIFO0寄存器(CAN_RF0R)5、CAN接收FIFO1寄存器(CAN_RF1R)6、CAN中断使能寄存器(CAN_IER)7、CAN错误状态寄存器(CAN_ESR)8、CAN位......
  • STM32高级:CAN通讯案例1:环回静默模式测试 (寄存器代码)(详解)
    目录需求描述思路:初始化函数GPIO引脚模块1    RCC2    AFIO3        GPIOCAN模块1        MCR和MSR2        MCR发送报文1    TSR2        数据帧的书写(邮箱寄存器)1        TIxR(TIR)3   ......
  • Linux驱动开发笔记(七):操作系统MMU介绍,操作系统操作寄存器的原理和Demo
    前言  做过单片机的都知道,写驱动是直接代码设置和读取寄存器来控制外设实现基本的驱动功能,而linux操作系统上是由MMU(内存管理单元)来控制,MMU实现了虚拟地址与芯片物理地址的对应,设置和获取MMU地址就是设置和获取映射的物理地址,从而跟单片机一样实现与物理硬件的驱动连接。 ......
  • STM32单片机芯片与内部39 DAC 数据手册 寄存器
    目录一、DAC寄存器1、DAC控制寄存器(DAC_CR)2、DAC软件触发寄存器(DAC_SWTRIGR)3、DAC通道1的12位右对齐数据保持寄存器(DAC_DHR12R1)4、DAC通道1的12位左对齐数据保持寄存器(DAC_DHR12L1)5、DAC通道1的8位右对齐数据保持寄存器(DAC_DHR8R1)6、DAC通道2的......
  • 汇编语言中的寄存器(8086)
    一:通用寄存器1.数据寄存器AX,BX,CX,DX,这四个寄存器在操作中可以存放各种类型的数据,但是他们存放的数据都有一定的规范,当我们使用loop指令时,他的循环次数受到CX里面数据的影响,CX里面存了什么数,就循环多少次,每循环一次又会将CX里面的值减一,当我们使用MUL和DIV指令时,他们都是单......
  • STM32F407VET6使用寄存器点亮LED
    一,目的:通过实验学会查看寄存器手册,学会通过寄存器驱动MCU1)下图是手册中对于GPIO输出的描述 2)在10类GPIO寄存器中选择需要配置的部分 3)注意时钟也要配置二,实验现象:PA6连接的LED闪烁三,实验步骤:1-查看《STM32F407中文手册(完全版)高清完整pdf版》和《Cortex-M4权威指南(英......
  • 调试Debug,读,写 GPIO 寄存器(含实例代码)
    以STM32G070CBT6PA8为例注:下面调试界面的打开方式为下面图中调试界面中的寄存器仅用于指明具体位置,并不代表实际的实验现象本文涉及寄存器的读写操作,不熟悉的可以移步STM32寄存器读写操作-CSDN博客MODER寄存器GPIOA->MODER作用:配置PA8的......
  • VHDL时序电路:D触发器/十进制加减可逆计数器/偶数分频器/位移寄存器
    时序电路概述什么是时序电路与时序电路相对的是组合逻辑电路,其没有记忆功能,输出取决于输入而时序电路有记忆功能,下一步的输出受被记忆的当前状态影响,还可以进一步分为两类Moore型下一状态的输出依赖于电路的当前状态,其状态变化依赖于时钟(只能同步更新)Mealy型输出......
  • STM32 进阶 SPI外设读写Flash 寄存器代码书写
    目录SPI外设SPI外设框图需求描述硬件电路设计相关寄存器文字说明:spi.hspi.c W25Q32.hSPI外设与I2C外设一样,STM32芯片也集成了专门用于SPI协议通讯的外设。STM32的SPI外设可用作通讯的主机及从机,支持最高的SCK时钟频率为fpclk/2(STM32F103型号的芯片默认f......
  • PCIe扫盲——PCI总线配置周期产生和配置寄存器
    上一篇文章中也是说到了,I/OAddressSpace的空间很有限(64KB),所以一般在I/OSpace中都有两个寄存器,第一个指向要操作的内部地址,第二个存放读或者写的数据。因此,对于PCI的配置周期来说,包含了两个步骤:Step1:CPU先对IOAddress中的0xCF8~0xCFB写入要操作的配置寄存器的地址。如下图所示......