fab*_*ian 3 assembly inline-assembly illegal-instruction riscv
在 RISC-V 中故意提出非法指令的最简单、最易读和直接的方法是什么?
我知道根据规范,任何“全零”指令(因此 32/16 位只有零)都是“定义的非法指令”(第 12.5 节,用户规范)。但我不知道是否存在一个 asm 简写(至少我找不到任何),然后我可以在 C 代码中的内联 asm 中使用它。
肯定有一种可移植且可靠的方法总是会导致非法指令异常吗?我个人认为写入只读寄存器或类似的黑客行为非常令人反感,因为它们不是很明确。但也许这就是它的做法?
先感谢您