Write Vendor
;------------------------------------------------
ram16_WriteVendor PROC
; Synopsis : Affiche le vendor du processeur
; Attend : rien
;------------------------------------------------
pushad
xor eax,eax
cpuid
push ecx
push edx
push ebx
mov ah,0Eh
xor bh,bh
mov cx,3
d0: pop edx
push cx
mov cx,4
d1: mov al,dl
int 10h
shr edx,8
dec cx
jnz d1
pop cx
dec cx
jnz d0
popad
ret
ram16_WriteVendor ENDP
Write Processor Brand String
;------------------------------------------------
ram16_WriteProcessorBrandString PROC
; Synopsis : Show the Processor Brand String
; Attend : rien
;------------------------------------------------
pushad
push bp
mov bp,sp
mov edi,80000002h
mov si,3
@@: mov eax,edi
inc edi
cpuid
push eax
push ebx
push ecx
push edx
dec si
jnz @B
mov si,bp
mov ah,0Eh
xor bh,bh
mov cx,12
d0: push cx
sub si,4
mov edx,ss:[si]
mov cx,4
d1: mov al,dl
int 10h
shr edx,8
dec cx
jnz d1
pop cx
dec cx
jnz d0
mov sp,bp
pop bp
popad
ret
ram16_WriteProcessorBrandString ENDP