C 和 C++ 中是否有任何方法可以根据我们的需要控制内存 ram 和寄存器?例如。将内存中的数据从一个位置移动到另一个位置,更改寄存器中的值等?
Java可以吗???
我不确定是否理解您的问题,具体是操作系统、处理器和编译器。
使用最近的GCC,您可以做一些事情(例如,保留寄存器以避免使用它们)。您还可以自定义编译器(例如使用MELT)以满足更多需求。但这样的定制意味着至少需要数周的努力。
你也可以在 GCC 中创建一个新的后端(但这意味着几个月的工作)
最近的标准 C++11 库具有明显的std::allocator和许多与内存管理相关的东西。