;; (C) David Vajda
;; 2025-03-06
;; i586, i386, nasm, cpuid
global _start
section .data
intelcpuidoutstr: db "0000 000 000", 10, 13
section .text
_start:
mov eax, 0
mov ebx, 1
mov esi, intelcpuidoutstr
cpuid
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, intelcpuidoutstr
mov edx, 14
mov eax, 4
mov ebx, 1
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
|