Assembler - odčítání singlů – Assembler – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Assembler - odčítání singlů – Assembler – Fórum – Programujte.comAssembler - odčítání singlů – Assembler – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
AIPHEE
~ Anonymní uživatel
10 příspěvků
15. 1. 2011   #1
-
0
-

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í

Nahlásit jako SPAM
IP: 84.19.72.–
Reklama
Reklama
illioner0
Stálý člen
15. 1. 2011   #2
-
0
-

Pekny vecer, jestli to chapu - od toho mate instrukci cpl A kterou doplnite o INC A - vse nad celym zapornym cislem, pak jen to tradicni ADD nad temi operandy jako predtim... Kdyz uz to nechcete delat, nebo co, tou o neco malo slozitejsi cestou odcitani(misto scitani) bytu a pri "podteceni"/zapornem vysledku (tedy zas preteceni) taky INC hornich bytu. Totiz cykl co se nelisi nijak zasadne od scitani...
No a negace vysledneho cisla na konci vas nemine ani u jednoho.

Nahlásit jako SPAM
IP: 90.178.107.–
Nechápu softwarové firmy, ktere utrácejí za čim dál těžkopádnější DRM ochranu!! Vidět kolem snahu o free2play model je jako příjemné připomenutí časů shareware (jen ten Microsoft stále nic nepochopil)
AIPHEE0
Duch
15. 1. 2011   #3
-
0
-

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?

Nahlásit jako SPAM
IP: 84.19.72.–
illioner0
Stálý člen
15. 1. 2011   #4
-
0
-

jedno bytove rotace si popravde nedovedu presne predstavit na co - pri scitani mantis...
slysel jste nekdy o tvoreni dvojkoveho doplnku? negovat kazdy byte a pricist k teto negaci 1 = tudiz k celemu 3bytovemu operandu.

...negace vysledku na konci jen pri zaporu

Nahlásit jako SPAM
IP: 90.178.107.–
Nechápu softwarové firmy, ktere utrácejí za čim dál těžkopádnější DRM ochranu!! Vidět kolem snahu o free2play model je jako příjemné připomenutí časů shareware (jen ten Microsoft stále nic nepochopil)
AIPHEE0
Duch
16. 1. 2011   #5
-
0
-

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

Nahlásit jako SPAM
IP: 84.19.72.–
AIPHEE0
Duch
17. 1. 2011   #6
-
0
-

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

Nahlásit jako SPAM
IP: 84.19.72.–
AIPHEE0
Duch
17. 1. 2011   #7
-
0
-

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

Nahlásit jako SPAM
IP: 84.19.72.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 381 hostů

Podobná vlákna

ASSEMBLER — založil JONNY

Assembler 86 — založil dDesmondD

Assembler — založil Michal21

C++ vs Assembler — založil Dodo

Assembler i8080 — založil JohnAbruzzi

 

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