标题:Qt(C)代码嵌入汇编读取cpuid
作者:smaller
日期:2015-08-04 16:00
内容:
在资料中找到arm826ej-s的cpuid读取指令:MRC p15, 0, R1, c0, c0 ,0
Qt:
unsigned char id;
__asm__ __volatile__(\
"MRC P15,0,%0,c0,c0,0"
:"=r"(id)
:
:"memory"\
);
QString a=QString("%1").arg(id);
运行后提示:Illegal instruction程序结束掉了,
嵌入汇编这块看了资料不太懂,还有就是cpuid这块读取也不理解,希望大神有时间解答一下。
#1 [firebolt 08-04 19:59]
你这个程序需要在arm上跑。
#2 回 firebolt 的帖子 [smaller 09-30 10:16]
firebolt:你这个程序需要在arm上跑。 (2015-08-04 19:59)
在arm上跑的出错了