【问题标题】:How to write the DABR register of PowerPc in assembly language?PowerPc的DABR寄存器如何用汇编语言编写?
【发布时间】:2018-01-10 12:07:16
【问题描述】:

我需要找出是什么意外覆盖了我的 PowerPC/Linux 上的全局变量,使用 DABR 寄存器。写DABR寄存器的指令是什么?该指令是否允许在用户空间中执行?

【问题讨论】:

    标签: linux breakpoints cpu-registers powerpc instructions


    【解决方案1】:

    您可以使用“移动到专用寄存器”通过SPR(特殊用途寄存器)1013写入DABR(数据地址断点寄存器)说明。

    示例

    以下代码移动r0的内容到DABR

    mtspr 1013, r0
    

    该寄存器只能由主管级软件访问(主管级在架构规范中称为特权状态)。

    参考文献

    Programming Environments Manual for 32-Bit Implementations of the PowerPC™ Architecture

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 2018-08-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      相关资源
      最近更新 更多