我试图在RISC-V中创建一个递归程序,但是我无法得到它来获得正确的结果。initialize the stack to 1600, x2= stackpointerjalx10, x0, 1 // if i <= 3, then return 1
addi x2, x2, 16 // reset stack po
我想知道现有的GDB对于RISC-V是否支持程序上下文感知的断点?
程序上下文感知断点:我的意思是,当有JAL或JALR指令时,PC会在函数调用时改变。在函数调用==> PC = PC +(当前程序计数器+ 4)的其他情况下,函数返回: PC = PC -(返回地址(ra寄存器值) )。我已经在我的ubuntu(虚拟机)上安装了fedora(risc-V)。因为它是虚拟机,所以我无法打印PC寄存器值,这就是为什么我不能检查它是否支持程序上下文感知