在 RISC-V中故意引發非法指令的最簡單、最易讀和直接的方法是什么?
我知道根據規范,任何“全零”指令(因此 32/16 位只有零)都是“定義的非法指令”(第 12.5 節,用戶規范)。但我不知道是否存在一個 asm 簡寫(至少我找不到任何),然后我可以在 C 代碼中的行內 asm 中使用它。
肯定有一種可移植且可靠的方法來始終導致非法指令例外?我個人發現寫入只讀暫存器或類似的黑客非常令人反感,因為它們不是很明確。但也許這就是它的完成方式?
先感謝您
uj5u.com熱心網友回復:
它的助記符是unimp。它記錄在 RISC-V asm 手冊中,因此它應該是可移植的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/365377.html
