All pastes #233263 Raw Edit

CPUID

public text v1 · immutable
·published 2006-11-01 21:14 UTC
rendered paste body
#import "CPUID.h"
#include <stdio.h>
#include <stdint.h>
#include <string.h>
@implementation CPUID

- (IBAction)idIT:(id)sender
{
	//AlertSoundPlay();
	uint32_t d[4];
    uint32_t s = 0x01;

	
	  asm("mov %%ebx, %%esi\n\t"
        "cpuid\n\t"
        "xchg %%esi, %%ebx"
        : "=a" (d[0]),
		"=S" (d[1]),
		"=c" (d[2]),
		"=d" (d[3])
        : "a"(s)    
        );

	
	// printf("CPUID (eax=0x01)\n\nEAX....: 0x%x\nEBX....: 0x%x\nECX....: 0x%x\nEDX....: 0x%x\n\n", d[0], d[1], d[2], d[3]);
	NSString *string1 = [NSString stringWithFormat:@"CPUID (eax=0x01)\n\nEAX....: 0x%x\nEBX....: 0x%x\nECX....: 0x%x\nEDX....: 0x%x\n\n", d[0], d[1], d[2], d[3]];
	
	[textOut setStringValue:string1];

}

@end