内联 asm 中不支持的指令“mov”将控制寄存器移动到 uint32_t

2024-05-05

我在 C 函数中使用汇编代码。但海湾合作委员会给出unsupported instruction 'mov'以下代码的错误:

uint32_t faulting_address;
asm volatile("mov %%cr2, %0" : "=r" (faulting_address));  

我不明白这有什么问题。


语法是正确的,但错误很可能是因为您正在编译 64 位目标,在这种情况下mov需要是64位。只是改变faulting_address to a uint64_t它会编译。

或者,如果您want它是 32 位,你需要使用-m32或其他类似的选项来编译 32 位目标。

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

内联 asm 中不支持的指令“mov”将控制寄存器移动到 uint32_t 的相关文章

随机推荐

  • 通过网络共享的 SQL CE

    我之前见过这个问题 但找不到关于什么是可能 不可能以及什么解决方法可能可用的明确解释 我有一个现有的 C 应用程序 它使用 SQL CE 来存储本地信息 该数据库只能由单个应用程序访问 并存储在用户的 appdata 文件夹中 某些环境将
  • setInterval 会导致浏览器挂起吗?

    几年前 我被警告不要使用setInterval很长一段时间 因为如果被调用的函数运行时间超过指定的时间间隔 可能会导致浏览器挂起 然后无法跟上 setInterval function foo bar i 1 现在 我知道在循环中添加大量代
  • 使用地理编码发出一个请求后超出查询限制

    我正在使用 ggmap 的地理编码来查找不同城市的纬度和经度 昨天它工作得很好 但今天只发出一个请求后我就收到了 OVER QUERY LIMIT 事实上 如果我只是加载库并运行地理编码 它会抛出 OVER QUERY LIMIT 错误 g
  • 链表迭代器实现 C++

    我已经在 C 中创建了一个链接列表 并想为其实现一个迭代器 以便我可以执行范围循环 for const int i list where Linked List
  • 将 csv 文件转换为 pandas 数据框

    我有一个以下格式的 CSV 文件 DATES 01 12 2010 01 12 2010 01 12 2010 02 12 2010 02 12 2010 02 12 2010 UNITS Hz kV MW Hz kV MW Interva
  • 如何在 Django URLpatterns 中调度请求方法?

    很清楚如何创建从 URL 正则表达式分派的 URLPattern r books books where books可以根据请求方法进一步调度 def books request if request method POST else 我想
  • 如何从Python文件中查找每个工作角色的平均工资

    我想写一个python代码来查找平均工资对于每种类型的工作角色 我认为您这样做是为了学习如何使用 Python 编写此类代码的练习 那么这种仅使用基本 Python 命令和类型的方法应该会有所帮助 read file content wit
  • 搜索具有多个值的多列 SQL

    我知道可以用一个值搜索多个列 我想在 3 4 列中搜索 4 个或者 5 个值 我想检查我选择的任何列是否具有特定值 Example Column 1 Column 2 Column 3 Column 4 Hello True Goodbye
  • OCaml 3.12 中的一流模块:它们将使哪些事情变得更容易(或可能)?

    我听说 OCaml 3 12 中即将推出 一流模块 他们将提供什么优势 哪些孩子的事情会变得更容易 他们试图解决什么问题 一个简单的例子就足够了 这只是一个可能的应用程序 但一流的模块可以轻松地对存在类型进行编码 基本上是一个模块打包存在类
  • gcc 内部使用相同的位表示 int 和 char 吗?

    我只是为了好玩而玩弄 unicode 字符 不使用 wchar t 支持 我只使用常规的 char 数据类型 我注意到 当以十六进制打印它们时 它们显示了完整的 4 个字节 而不是仅一个字节 对于前 考虑这个 c 文件 include
  • 在具有德语区域设置的 Windows 上将 ISO 8601 一年中的周数字与一年中的月份数字相匹配

    这与我的问题直接相关来自每周时间格式的日期的 POSIX 日期 https stackoverflow com questions 41597604 posix date from dates in weekly time format 但
  • PHP set_include_path 的“起点”是什么

    在 PHP 中 set include path 相对于什么 它是 PHP exe 所在的文件夹吗 是网络根吗 换句话说 set include path 或 set include path 指的是哪个文件夹 相对路径是从文件所在位置解析
  • “损坏的双链表”是什么意思

    我最近从我的 PHP 中收到以下错误 WARNING pool www child 42475 said into stderr glibc detected php fpm pool www corrupted double linked
  • 将文本复制到剪贴板

    我正在做 C NET 应用程序 我想在工具栏上创建一个按钮 基本上会调用 Ctrl C 复制到剪贴板 我查看了 Clipboard 类 但问题是因为我在表单上有多个文本框 我需要扫描哪个文本框具有焦点以及是否选定文本 以便从中选择文本等 所
  • symfony2以管理员用户身份访问私有文件

    在我的 Symfony2 3 项目中 我有一个前端网站和一个后端 后端通过 security yml 文件进行安全保护 只有 role admin 用户可以访问后端 我现在想要的是只有管理员用户可以下载 pdf 文件存储在资产中 有没有办法
  • 对于 testunit 或其他 nunit 风格框架来说,什么才是好的失败消息?

    在 Ruby 的 test unit 和其他此类 nunit 风格框架中 什么才是好的失败消息 失败消息是否应该仅仅描述预期值与预期值不匹配的情况 assert match hey hey this is a test The word d
  • Ruby popen3 和 ANSI 颜色

    我试图让 watchr 在文件更改时自动运行测试 并获得了我需要的大部分工作 除了 RSpec 中的所有 ANSI 颜色都被忽略这一事实 违规代码如下 stdin stdout stderr Open3 popen3 cmd stdout
  • Jwt 令牌是唯一的

    我正在使用 JWT 网络令牌系统 我能够成功生成令牌 我在 Laravel 中创建 JWT 令牌 如下所示 我正在使用以下技术堆栈 拉拉维尔 5 2 http laravel com 框架 JWT 包裹 https github com t
  • 如何测试从父组件传递的子组件中的回调单击?

    我有以下父组件 import React Fragment from react export class Parent extends Component constructor props super props this state
  • 内联 asm 中不支持的指令“mov”将控制寄存器移动到 uint32_t

    我在 C 函数中使用汇编代码 但海湾合作委员会给出unsupported instruction mov 以下代码的错误 uint32 t faulting address asm volatile mov cr2 0 r faulting