×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

cpuid for mmx

cpuid for mmx

cpuid for mmx

(OP)
Can anyone help with this problem?
the cpuid code I wrote tells me that my "amdk6-2 500mhz" supports mmx , sse,sse-2 but a comercial program tells me that my processor doesn't support sse,sse-2. Can anyone tell me what is wrong with my code.
Here is my code:
mmx_check:
        mov    eax,1
        cpuid
        mov    mmx_mem,edx
        mov    eax,eflag_copy
        xor    eax,MMX_FLAG
        test    eax,mmx_mem
        jz    mmx_error
        mov    dx,offset mmx_msg
        mov    ah,09h
        int    21h
        call    end_print
        jmp    sse_check
        
    mmx_error:
        mov    dx,offset mmx_error_msg
        mov    ah,09h
        int    21h
        call    end_print
        jmp    sse_check
        
    sse_check:
        
        mov    eax,1
        cpuid
        mov    eax,edx
        xor    eax,SSE_FLAG
        test    eax,edx
        jz    sse_error
        mov    dx,offset sse_msg
        mov    ah,09h
        int    21h
        call    end_print
        jmp    sse2_check
        
        
    sse_error:
        mov    dx,offset sse_error_msg
        mov    ah,09h
        int    21h
        call    end_print
        jmp    sse2_check
    sse2_check:
        
        mov    eax,1
        cpuid
        mov    eax,edx
        xor    eax,SSE2_FLAG
        test    eax,edx
        jz    sse2_error
        mov    dx,offset sse2_msg
        mov    ah,09h
        int    21h
        call    end_print
        jmp    endprogram
        

RE: cpuid for mmx

(OP)
from:bigbeebrian

I figured out what I had done wrong.
Thanks

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login


Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close