ESP在汇编中是什么意思? [复制]

2023-11-26

ESP = ? stack pointer

什么是E站在这里?

UPDATE

64 位的 RSP?

什么是R意思是这里?


E代表Extended

随着32位80386处理器的出现,16位通用寄存器、基址寄存器、索引寄存器、指令指针和FLAGS寄存器(但不是段寄存器)扩展到32位。这由前缀表示“E”(扩展)x86 汇编语言中的寄存器名称。

Source

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESP在汇编中是什么意思? [复制] 的相关文章

  • 如何在 Linux 中制作一个将文件转换为大写的 x86 汇编程序?

    我找到了一个名为 ProgrammingGroundUp 1 0 booksize pdf 的 pdf 文件 其中一个项目是制作一个汇编程序 该程序接收文件并将其转换为大写 section data CONSTANTS system cal
  • 编写一个新的 jit

    我有兴趣用 C 启动我自己的 JIT 项目 我对汇编或编译器设计等并不熟悉 但是 我对生成的机器代码格式非常不熟悉 比如 当一切都说了和完成后 mov 指令实际上是什么样子 是时候调用它了函数指针 那么 创建这样的东西的最佳资源是什么 编辑
  • 在使用实体框架的分层架构中,我应该从 BLL 返回 POCO 类吗? (需要架构指导)

    我可能读得太多了 并且遭受了一些信息超载的困扰 所以我希望得到一些明确的指导 根据我收集的信息 我可以使用 VS2010 的 T4 模板来生成不直接与 EF 绑定的 POCO 类 我会将这些放在他们自己的项目中 而我的 DAL 将有一个 O
  • 快速向量初始化 C++ [重复]

    这个问题在这里已经有答案了 可能的重复 C 使用硬编码元素初始化 STL 向量的最简单方法 https stackoverflow com questions 2236197 c easiest way to initialize an s
  • 在 Perl 中优雅地确定系统架构

    我正在寻找一种简单的方法来确定 Perl 5 中的系统是 32 位还是 64 位 我已阅读perlvar来回翻阅手册页 并没有发现包含系统 CPU 架构的变量 编译 Perl 的 CPU 架构将足够接近 这是我最接近的 chomp my a
  • C 结构如何返回[重复]

    这个问题在这里已经有答案了 我想知道如何返回一个结构 例如 typedef struct number uint64 t a b c d number number get number number res 0 0 0 0 return
  • 结构体指针运算符猜想(理论)

    结构体指针的使用非常频繁 因此有一个特殊的运算符 gt 下面的表达式是等价的 x y x gt y 将此运算符简单地视为如下定义的预处理器宏是否公平 define x gt x 为什么或者为什么不 或者它从一开始就被编码为运算符 这有何不同
  • 为什么我可以访问寄存器中较低的双字/字/字节,但不能访问较高的双字/字/字节?

    我开始学习汇编程序 这对我来说看起来不合逻辑 为什么我不能在寄存器中使用多个高字节 我明白了历史原因rax gt eax gt ax 所以让我们关注new64 位寄存器 例如 我可以使用r8 and r8d 但为什么不呢r8dl and r
  • 本机代码、机器代码和汇编代码有什么区别?

    我对 NET 语言上下文中的机器代码和本机代码感到困惑 它们之间有什么区别 它们是一样的吗 这些术语确实有点令人困惑 因为它们有时使用不一致 机器代码 这是定义最明确的一种 它是使用字节码指令的代码 您的处理器 执行实际工作的物理金属部件
  • 为什么每次在 GDB 中构建和反汇编函数时都会得到相同的地址?

    每次反汇编函数时 为什么总是得到相同的指令地址和常量地址 例如 执行以下命令后 gcc o hello hello c ggdb gdb hello gdb disassemble main 转储代码将是 当我退出 gdb 并重新反汇编 m
  • 内存缓存 VS。分布式系统中的集中式缓存

    我们目前正在寻找最合适的解决方案来访问分布式系统上的关键数据 并且我们正在考虑是否使用内存缓存而不是集中式缓存 有关我们希望存储 访问的数据的一些信息 数据量非常小 数据很冷 这意味着它几乎不会改变 并且只有当人们改变我们后台系统中的某些内
  • UML 状态图中的转换:使用触发器还是防护更好?

    在 UML 状态图的设计中 我似乎可以选择使用triggers or guard实现状态之间转换的逻辑 那么使用哪个更好呢 考虑到相同的转换逻辑 触发器的行为与守卫有什么不同吗 一种相对于另一种的优点 缺点是什么 是否存在取决于特定工具的差
  • 用于计算三角函数、对数或类似函数的算法。仅限加减法

    我正在修复 Ascota 170 古董机械可编程计算机 它已经开始工作了 现在我正在寻找一种算法来展示其功能 例如计算三角或对数表 或类似的东西 不幸的是 从数学运算来看 计算机只能进行整数的加减法 从 1E12到1E12的55个寄存器 甚
  • 二元炸弹 - 第 6 阶段

    这是拆解phase 6 08048dbf
  • 为什么 x86-64 上的 GCC 在函数内插入 NOP?

    给定以下 C 函数 void go char data char name 64 strcpy name data x86 64 上的 GCC 5 和 6 编译 普通gcc c g o其次是objdump 这到 00000000000000
  • 如何构建 Javascript 架构来补充 PHP MVC Web 应用程序?

    我正在为 Web 应用程序迭代开发新的 JavaScript 架构 之前的迭代有大量内联代码 分散的包含 没有 js 文件的目录结构 并且所有内容都在全局命名空间中 我的目标是 将脚本包含在页脚中 将所有内容保留在应用程序命名空间 对象中
  • 该程序如何知道该字符串存储的确切位置?

    我用 Radare2 反汇编了一个 C 程序 在这个程序中有很多调用scanf像下面这样 0x000011fe 488d4594 lea rax var 6ch 0x00001202 4889c6 mov rsi rax 0x0000120
  • _addcarry_u64 和 _addcarryx_u64 与 MSVC 和 ICC

    MSVC 和 ICC 都支持内在函数 addcarry u64 and addcarryx u64 根据英特尔的内在指南 https software intel com sites landingpage IntrinsicsGuide
  • 汇编程序中的过程调用如何工作?

    我刚刚开始摆弄 ASM 我不确定我对过程调用的理解是否正确 假设代码中的某个时刻有一个过程调用 call dword ptr 123 该过程仅包含一个命令 ret ret 0004 该过程调用的效果是什么 返回值将存储在哪里 我在某处读到
  • 良好的类似 STL 的 C 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 对于具有向量 双端队列 堆栈 哈希图 树形图 集合等数据结构的 C 语言来说 有哪些好的库 请使用纯 C 并且与平台无关 The Glib

随机推荐

  • `java (0 % 2 != 0) == false`

    我一直卡住的部分是boolean 0 2 0 错误 我的意思是 如果 2 进入 0 0 次 那么余数就是 2 并且 2 不等于 0 所以这应该是真的 然而 当我将布尔值放入我的 java 程序中时 它会将其视为 false 有人知道为什么吗
  • 强制某些参数在 lm() 中具有正系数

    我想知道如何限制某些参数lm 具有正系数 有一些包或函数 例如display 可以使所有系数和截距为正 例如 在这个例子中 我只想强制x1 and x2具有正系数 x1 c NA rnorm 99 10 x2 c NA NA rnorm 9
  • 无法编译 Rust 程序:LNK1181:无法打开输入文件“C:\\Program.obj”

    我收到错误 C rust hello world src gt where link exe C Program Files x86 Microsoft Visual Studio 2019 BuildTools VC Tools MSVC
  • OS X 上的 printf 和 %llu 与 %lu [重复]

    这个问题在这里已经有答案了 可能的重复 如何打印uint64 t 为什么在我的 64 位 Mac 我使用的是 Clang 上uint64 t类型是unsigned long long而在 64 位 Ubuntu 上uint64 t类型是un
  • VS 2010:防止在输出窗口中显示构建摘要

    当您在 Visual Studio 2008 中以 安静 模式构建时 输出如下所示 Compile complete 0 errors 0 warnings Build started Project JLTA JBS UI Office
  • Mathematica Overflow[] 错误:为什么以及如何绕过?

    我在 Mathematica 中从未遇到过溢出错误 发生了以下情况 我演示了RSA加密的原理如下 n 11 13 m EulerPhi n e 7 GCD e m d PowerMod e 1 m cipher2 m String Map
  • 如何从远程计算机调试 Visual Studio 2012 中的 Asp.Net Mvc 应用程序

    我连接了两台计算机 并且我已经制作了Remote Desktop Connection from Computer A to Computer B 我打开了Visual Studio 2012 in Computer B 并开始调试 Asp
  • 使用会员提供程序进行 ASP.NET MVC 4 Web API 身份验证

    我有一个使用 Web API 的 ASP NET MVC 4 项目 在控制器上 我已将类设置为需要使用 Authorize 属性进行授权 对于身份验证 我使用 ASP NET 会员提供程序并将我的 Web Config 设置为使用 表单 身
  • 手动递增和递减 boost::shared_ptr?

    有没有办法在C 中手动增加和减少shared ptr的计数 我试图解决的问题如下 我正在用 C 编写一个库 但接口必须是纯 C 语言 在内部 我想使用 shared ptr 来简化内存管理 同时保留通过 C 接口传递原始指针的能力 当我通过
  • 在 C# 中,如何使用 Regex.Replace 添加前导零(如果可能)?

    我想向字符串中的数字添加一定数量的前导零 例如 输入 第 1 页 输出 第 001 页 输入 第 12 页 输出 第 012 页 输入 第 123 页 输出 第 123 页 使用 Regex Replace 执行此操作的最佳方法是什么 目前
  • 有没有办法从文件中存储 gzip 的字典?

    我一直在对基于压缩的文本分类进行一些研究 我正在尝试找出一种存储由编码器 在训练文件上 构建的字典以用于在测试文件上 静态 运行的方法 使用 UNIX 的 gzip 实用程序是否可以实现这一点 例如 我一直在使用 sport txt 和 a
  • 批处理文件中的菜单

    我通常不会创建批处理文件 因为我只是在运行框或命令提示符中键入我需要的内容 但我试图制作一个只是为了让我访问 Windows 中的基本实用程序并检查一些东西 我真的不这样做 不需要它 但我想我爸爸会发现它很有帮助 我对 python 很熟悉
  • 如何将字符串变量打印为斜体文本

    我在课堂上有以下声明 String myName Joe System out println My name is myName 我需要变量的值myName打印为italic text Try System out println 033
  • 如何修复 pytorch 中的“输入和隐藏张量不在同一设备”

    当我想将模型放到 GPU 上时 出现以下错误 运行时错误 输入和隐藏张量不在同一设备上 在 cuda 0 处找到输入张量 在 cpu 处找到隐藏张量 然而 以上所有内容都已放在 GPU 上 for m in model parameters
  • Loopbackjs:将模型附加到不同的数据源

    我已经为我的环境定义了几个使用数据源 db mysql 的模型 有没有办法将多个数据源附加到这些模型 以便我能够对不同的数据库执行 REST 操作 IE 获取 api Things ds db GET api Things ds anoth
  • 在Android视图中绘制一个虚线圆[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我需要在视图中显示一个虚线圆圈 尝试这个解决方案 public void onCreate Bundle savedInstanceState super onCreate sa
  • 背景页面/脚本和弹出页面有什么区别?

    背景页面和弹出页面有什么区别 什么是内容脚本 Chrome 扩展程序有许多看起来相似的不同术语 我将尽力澄清这些术语 背景页面 脚本 基本上是在应用程序后台运行的页面 ManifestV2 或服务工作线程 ManifestV3 不显示任何内
  • 如何在 preg_split() 的结果中包含分割分隔符?

    我有一个简单的模式 可以将文本分成句点 text preg split text 但我想包括 or 在数组项的末尾 也就是说 现在是 好消息 大家好 我有 array good news everyone 但我想要 array good n
  • 包装器、过滤器和 Servlet

    由于我是 Servlet 编程新手 因此我可能会问一个基本问题 我正在编写一个应用程序 其中过滤器从 servlet 获取响应 并用它进行一些计算 我发现我需要一个包装类来捕获响应 我现在的问题是为什么需要包装器 提前致谢 1 让我们首先了
  • ESP在汇编中是什么意思? [复制]

    这个问题在这里已经有答案了 ESP stack pointer 什么是E站在这里 UPDATE 64 位的 RSP 什么是R意思是这里 E代表Extended 随着32位80386处理器的出现 16位通用寄存器 基址寄存器 索引寄存器 指令