Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem fotografií z výstavy " Tiché krajiny "?

V dnešní soutěži hrajeme o:



Zjisteni MMX

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Zjisteni MMX

Autor: V

12:55:19 13.03.2011

AdaX: Mlčením se toho obvykle pokazí méně, než mluvením. Na to přišel už Alexandr Veliký.

Citovat příspěvek

 

Re: Zjisteni MMX

Autor: starous

7:54:25 13.03.2011

Pozor, AND je logický součin, takže pokud by v nejnižším bitu byla nula,
bude výsledkem instrukce AND také nula.




> jsem neporozumel radkum:
>
>
> shr eax, 23
> and eax, 1
>
>
> hlavne tomu, jak tim, ze udelam "AND EAX, 1" zjistim, ze bit 23 je nastaven na 1. Rozumim nejak tomu, ze SHR mi posunulo ten EAX o 23 bitu doprava, ale proc ten "AND"? Pokud se nepletu (a pokud se pletu, tak me prosim opravte, rad bych to pochopil), kdyby tam po tom SHR byla 1, tak po AND to bude 1, a kdyby tam byla 0, tak tam bude stejne zase 1?


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Zjisteni MMX

Autor: AdaX

7:53:12 13.03.2011

Omlouvam se za svou neskonalou hloupost. Jiz nikdy nebudu psat dotazy do diskuse nez si dam prvni ranni kavu...

Citovat příspěvek

 

Zjisteni MMX

Autor: AdaX

7:47:00 13.03.2011

Dobry den,

pri studiu nasledujiciho kodu

[code]

; bool DoesCPUSupportMMX();
global _DoesCPUSupportMMX
_DoesCPUSupportMMX:
; Save the registers affected
push ebx
push ecx
push edx
; Check feature flag 23 in EDX for MMX support
mov eax, 1
cpuid
mov eax, edx
shr eax, 23
and eax, 1
; Restore registers
pop edx
pop ecx
pop ebx
ret

[/code]


jsem neporozumel radkum:

[code]
shr eax, 23
and eax, 1
[/code]

hlavne tomu, jak tim, ze udelam "AND EAX, 1" zjistim, ze bit 23 je nastaven na 1. Rozumim nejak tomu, ze SHR mi posunulo ten EAX o 23 bitu doprava, ale proc ten "AND"? Pokud se nepletu (a pokud se pletu, tak me prosim opravte, rad bych to pochopil), kdyby tam po tom SHR byla 1, tak po AND to bude 1, a kdyby tam byla 0, tak tam bude stejne zase 1?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: