From afda6f12adf869ca9b35eae215b2aa83b87de39a Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Wed, 2 Jan 2008 03:55:22 +0000 Subject: Initial import. git-svn-id: svn://mattst88.com/svn/x86_64-assembly/trunk@1 a323887f-d61c-418c-83a5-2e06a2a01087 --- cpuid.asm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 cpuid.asm (limited to 'cpuid.asm') diff --git a/cpuid.asm b/cpuid.asm new file mode 100644 index 0000000..4e573ae --- /dev/null +++ b/cpuid.asm @@ -0,0 +1,26 @@ +format ELF64 + +extrn printf +public main + +section '.text' executable + +main: + push rbp + mov rbp,rsp + + mov eax,1 + cpuid + shl rdx,32 + or rax,rdx + mov rsi,rax + mov edi,msg + xor eax,eax + call printf + + leave + ret + +section '.data' writable align 16 + +msg db "CPUID string is %lX",0xA,0 -- cgit v1.2.3