⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x86cpuid.c

📁 daemontools-0.76.tar.gz是在linux环境下自动监控进程的源程序
💻 C
字号:
/* Public domain. */#include <signal.h>void nope(){  exit(1);}int main(){  unsigned long x[4];  unsigned long y[4];  int i;  int j;  char c;  signal(SIGILL,nope);  x[0] = 0;  x[1] = 0;  x[2] = 0;  x[3] = 0;  asm volatile(".byte 15;.byte 162" : "=a"(x[0]),"=b"(x[1]),"=c"(x[3]),"=d"(x[2]) : "0"(0) );  if (!x[0]) return 0;  asm volatile(".byte 15;.byte 162" : "=a"(y[0]),"=b"(y[1]),"=c"(y[2]),"=d"(y[3]) : "0"(1) );  for (i = 1;i < 4;++i)    for (j = 0;j < 4;++j) {      c = x[i] >> (8 * j);      if (c < 32) c = 32;      if (c > 126) c = 126;      putchar(c);    }  printf("-%08x-%08x\n",y[0],y[3]);  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -