c - 全局保留一个 CPU 寄存器
问题描述
我正在编写一个 VM,我需要一个 CPU 寄存器供我自己全局使用,换句话说,我需要告诉 C 编译器不要以任何方式使用这个寄存器。并且可能编译器在调用第三方库时必须保留这个寄存器(当没有关于寄存器用户的保证时)。这可能吗,如果可以,怎么做?不管是 Clang 还是 GCC 或其他什么,我都会选择可以做到这一点的编译器。
解决方案
推荐阅读
- oauth-2.0 - Acumatica 在刷新 OAuth 2 访问令牌时抛出 500 服务器异常
- javascript - 如何从承诺中获取数据?
- amazon - 亚马逊 MWS API 不再返回个人信息
- mysql - 如何使用 Angular 防止多对多表中的重复实体
- javascript - 简单的队列系统在 javascript 中不起作用
- android - Android Chrome 中的静默打印
- graphql - 在 GraphQL 查询“where”对象中使用“or”
- get - access-control-allow-origin is not allowed 错误,但如果省略,则从获取请求 Flutter web 中预期
- android - 我可以自定义 Android 默认提供的 TimePicker 或 DatePicker 吗?
- python - 将行重塑为列组