当前位置: 首页 > 面试题库 >

获取x86当前指令的地址

麹渊
2023-03-14
问题内容

我正在将Linux与x86(准确地说是64位)配合使用。有没有一种方法可以获取当前指令的地址。实际上,我想编写自己的简化版本 setjmp /longjmp 。,R ..发布了 longjmp 的简化版本。任何想法如何实现 setjmp 。简化版本,不考虑异常和信号等。


问题答案:

我相信只要使用64位代码即可lea rax, [rip]

32位习惯用法是:

      call next
next: pop eax


 类似资料:
  • 问题内容: 类似于以下内容: 这可能吗? 问题答案: 在指令的声明中,注入定位服务。 如果您尝试获取当前位置,请使用或使用该服务。 两者的信息: $ route文件 $ location文件

  • 本文向大家介绍PHP获取当前完整URL地址的函数,包括了PHP获取当前完整URL地址的函数的使用技巧和注意事项,需要的朋友参考一下 这里主要是给大家分享一个非常实用的PHP函数,代码很简单,就不多废话了,小伙伴们需要的话直接拿去用。

  • 本文向大家介绍JS获取当前地理位置的方法,包括了JS获取当前地理位置的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JS获取当前地理位置方法的具体代码,供大家参考,具体内容如下 1.手机定位 前提要引入百度API: <script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>

  • ap.getLocation(OPTION, CALLBACK) 获取当前的地理位置信息。 OPTION 参数说明 名称 类型 必填 描述 cacheTimeout Number 否 钱包经纬度定位缓存过期时间,单位秒。默认 30s。使用缓存会加快定位速度,缓存过期会重新定位 type Number 否 支持 0:详细逆地理编码,带周边信;1:逆地理编码到城市;2:仅获取经纬度、速度和精度。默认为

  • 4、取有效地址指令LEA(LoadEffective Address) 指令LEA是把一个内存变量的有效地址送给指定的寄存器。其指令格式如下: LEA Reg, Mem 该指令通常用来对指针或变址寄存器BX、DI或SI等置初值之用。其功能如右图所示。 例如: 图5.4 LEA指令的功能示意图 … BUFFER DB 100 DUP(?) … LEA BX, BUFFER ;把字节变量BUFFER在

  • 问题内容: 我正在尝试开发一个系统,其中有不同的节点在不同的系统或同一系统的不同端口上运行。 现在,所有节点都使用目标IP创建一个套接字,该目标IP是称为自举节点的特殊节点的IP。然后,节点创建自己的节点并开始侦听连接。 引导节点维护节点列表,并在查询时返回它们。 现在,我需要的是该节点必须将其IP注册到引导节点。一旦客户端连接到节点,我就尝试使用该方法,但这没有用。 我需要客户端注册其PPP I