;; (C) David Vajda ;; x86/i386/i586/amd64 CPUID ;; 2024-11-25 global _start section .data IntelStr: db "0000 000 000", 10, 13 section .text _start: mov eax, 0x00 cpuid mov esi, IntelStr mov [esi], ebx add esi, 4 mov [esi], edx add esi, 4 mov [esi], ecx mov ecx, IntelStr mov edx, 14 mov eax, 4 mov ebx, 1 int 0x80 mov eax, 1 mov ebx, 0 int 0x80 |
Ausgabe
david@work:~$ nasm -f elf32 nasm20241125002cpuid.asm david@work:~$ ld -m elf_i386 nasm20241125002cpuid.o -o nasm20241125002cpuid david@work:~$ ./nasm20241125002cpuid GenuineIntel david@work:~$ |