Luc@s
25-08-2004, 19:35
[ORG 0100h]
[SECTION .text]
start:
xor eax, eax ; empty eax
mov eax, 1
CPUID
test edx, 00800000h ; MMX bit(23)
jnz MMX
test edx, 00200000h ; SSE bit(25)
jnz SSE
; set int 21h service 4Ch(exit)
mov ah, 4Ch
int 21h
MMX:
mov dx, MMXMsg
; set int 21h service 09h
mov ah, 09h
int 21h
SSE:
mov dx, SSEMsg
; set int 21h service 09h
mov ah, 09h
int 21h
[SECTION .data]
[b]
MMXMsg db 'This CPU support the MMX extension', 13d, 10d, '$'
SSEMsg db 'This CPU support the SSE extension', 13d, 10d, '$'
Perche mi da errore dove ho grassettato secondo voi?
[SECTION .text]
start:
xor eax, eax ; empty eax
mov eax, 1
CPUID
test edx, 00800000h ; MMX bit(23)
jnz MMX
test edx, 00200000h ; SSE bit(25)
jnz SSE
; set int 21h service 4Ch(exit)
mov ah, 4Ch
int 21h
MMX:
mov dx, MMXMsg
; set int 21h service 09h
mov ah, 09h
int 21h
SSE:
mov dx, SSEMsg
; set int 21h service 09h
mov ah, 09h
int 21h
[SECTION .data]
[b]
MMXMsg db 'This CPU support the MMX extension', 13d, 10d, '$'
SSEMsg db 'This CPU support the SSE extension', 13d, 10d, '$'
Perche mi da errore dove ho grassettato secondo voi?