跳转至

C.EBREAK

说明

异常中断(Exception Break)
本指令通过抛出断点异常 E_BREAKPOINT 的方式请求调试器,并将立即数写入SSR:TRAPNO寄存器的cause 字段低位。

本指令的32bit版本请见EBREAK

汇编语法

    c.ebreak imm 

其中,立即数imm的含义由操作系统定义。

编码格式

C.EBREAK

汇编示例

   BSTART
   lui 20,         ->t
   addi a0, t#1,   ->t
   c.ldi [a1, 0],  ->t    <----- c.ebreak 0
   ldi [a0, 8],    ->t                      
   ldi [a1, 0],    ->u
   add t#1, u#1,   ->u          
   BSTART/BSTOP

异常响应完成后,重新开启一个块并继承前半部分块的状态,从后半部分块的第一条指令开始继续执行。详见块指令异常