Qt(C)代碼嵌入匯編讀取cpuid的問題?
發表于2019-05-10
回復:0
查看:7212 |
在資料中找到arm826ej-s的cpuid讀取指令:MRC p15, 0, R1, c0, c0 ,0
Qt:
<pre class='brush: csharp'> unsigned char id;
__asm__ __volatile__( "MRC P15,0,%0,c0,c0,0"
:"=r"(id)
:
:"memory" );
QString a=QString("%1").arg(id);</pre>
運行后提示:Illegal instruction 程序結束掉了,
嵌入匯編這塊看了資料不太懂,還有就是cpuid這塊讀取也不理解,希望大神有時間解答一下。
登錄 慧都網發表評論