global _start
section .data
brandmarkstr: db "xxxx xxx xxx"
section .text
_start:
mov eax, 0x00
cpuid
mov esi, brandmarkstr
mov [esi], ebx
inc esi
inc esi
inc esi
inc esi
mov [esi], edx
inc esi
inc esi
inc esi
inc esi
mov [esi], ecx
mov ecx, brandmarkstr
mov edx, 12
mov ebx, 1
mov eax, 4
int 0x80
mov ebx, 0
mov eax, 1
int 80h
Ausgabe:
david@work:~$ nasm -f elf32 nasm20241121cpuid.asm
david@work:~$ ld -m elf_i386 nasm20241121cpuid.o -o nasm2024112cpuid
david@work:~$ ./nasm2024112cpuid
GenuntelineIdavid@work:~$