Anonymní profil AIPHEE – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil AIPHEE – Programujte.comAnonymní profil AIPHEE – Programujte.com

 

Příspěvky odeslané z IP adresy 84.19.72.–

Assembler › násobení v ASM
19. 1. 2011   #137953

PS: Při zkoušení dost pomohl tenhle převodník na singly a zpět:

http://www.binaryconvert.com/result_float.html?decimal=053

Assembler › násobení v ASM
19. 1. 2011   #137952

Dobře :) Udělal jsem to tak že jsem sečetl exponenty a první číslo zarovnal na úroveň výsledku. Platné číslice druhého čísla jsem zarovnal napravo (tj. bity v mantise které tvoří to číslo) daného bytu a postupně jsem posouval pomocí RRC doprava, když bylo C 1 tak jsem vrchní číslo přičetl k výsledku a posunul ho doprava, když bylo C 0 tak jsem pouze posunul první číslo vlevo. To sem udělal s každým bitem druhé mantisy. viz.:

http://www.8bitu.cz/clanek/cislicova-technika-3-pocitani-v-binarni-soustave/
Poté jsem ještě musel ošetřit možné přetečení o 1 a aplikoval XOR na signumy.
Do těch mantis sem posunul i tu prví jedničku co se v kódovaným signglu nepíše. Dofám že to je aspoň trochu srozumitelný ;)

Assembler › násobení v ASM
18. 1. 2011   #137929

Tak už jsem na to přišel, poprosil bych administrátora o smazání

Assembler › násobení v ASM
18. 1. 2011   #137926

Dobrý den, špatně jsem si přečetl zadání úkolu a zjistil sem že mám udělat program co vynásoví dvě čísla typu single, vím jak se násobí binární čísla ale mám čas do konce dne abych program napsal. Netuším jak to mám přepsat do assembleru. Došlo mi že exponent je součet exponentů těch singlů, takže bych měl čísla zarovnat na výslednou úroveň.
Assembler máme tento:

http://www.fm.tul.cz/cip/download/CIP_Prednasky.pdf

Assembler › Assembler - odčítání singlů
17. 1. 2011   #137923

Tak už to nepotřebuju, zjistil sem že ty čísla nemám sčítat ale násobit

Assembler › Assembler - odčítání singlů
17. 1. 2011   #137922

Už mi to sice odčítá, ale pořád nevím jak správně určit exponent....

Assembler › Assembler - odčítání singlů
16. 1. 2011   #137887

Už sem to pochopil, každý bajt minusového zneguju, sečtu bajty na stejný úrovni a když spodních 7bitů přeteče přičtu zespoda jedničku, když ne zneguju výsledek a nastavím signum na 1. Díky

Assembler › Assembler - odčítání singlů
15. 1. 2011   #137858

Nějak sem to asi nepochopil. Když mám například:

00000000	a	00000000

11000000 00000000
00001010 00001100
01000100 11000100 (550 - 560)

tak bych měl znegovat zvlášť každý bajt u mínusového, přičíst k němu 1 a sečíst je s plusovým? Asi sem trochu natvrdlej tak se omlouvám, pomohl by mi příklad jak ty bajty sčítat. Stejně přeci ale budu potřebovat rotace ne?

AIPHEE
Assembler › Assembler - odčítání singlů
15. 1. 2011   #137838

Dobrý den,
Dostal jsem za úkol sečíst dvě čísla datového typu single. Program funguje jak má jenom si nevím rady v případě když mám jedno číslo kladné a druhé záporné, nevím jak je mám odečíst. v zásobníku už jsem je zarovnal na stejný řád ale netuším jak dál když nemůžu pracovat přimo na 23 bitů. U sčítání se prostě hlídalo přetečení ale tady...
Máme na to takový "speciální" výukový pascal viz.:

http://www.fm.tul.cz/cip/download/CIP_Prednasky.pdf

Budu rád za nějaký postřčení

Hardware › Změna aktivní plochy tabletu
2. 10. 2010   #134176

Dobrý den, vlastním tablet genius M712, je to 12" tablet což je jak jsem zjistl na většinu úkonů přehnaně velká plocha. V nastavení není položka pro zmenšení plochy ale když jsem zkoumal ovladače všiml jsem si nějakých konfiguračních souborů. Nejsem žádný programátor a tak se v tom moc nevyzná. Nemohl by se někdo podívat jestli nejde někde nastavit aktivní plocha nebo vnutit ovladač pro menší typ? děkuji za pomoc

Odkaz na ovladače:

http://download.geniusnet.com/2010/Tablet/X86_MKM_V348.zip

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý