Article View: pl.comp.lang.asm
Article #558Re: Neg i carry
From: Matuzalem
Date: Mon, 28 Aug 2006 11:34
Date: Mon, 28 Aug 2006 11:34
67 lines
3722 bytes
3722 bytes
Wiktor S. napisał(a): > Na miłość boską, Matuzalem, przestań psuć kodowanie. Popraw czytnik. Miłość którą? :) Uwielbiam psuć, to moje drugie hobby... :P > > Uwierz mi, jesli twierdzisz, ze sa jakies odchyly to tylko i > > wylacznie sa one spowodowane bledami w kodzie, lub > > niezdefiniowanymi zachowaniami programu. > Albo ZDEFINIOWANYM zachowaniem odmiennym od tego, które sobie wyobraziłeś > :-) Czyli NIE zdefiniowane zachowanie (to może "zaimplementujemy" paradoks russela ?, fajnie :) ) > > Wszystkie aksjomaty implementowane w procesorach, sa restrykcyjnie > > przestrzegane. > > Gdyby tak nie bylo, to nic by na nich nie chodzilo (lub nie > > dzialalo przewidywalnie/poprawnie). > > Chodziłoby to, co byłoby napisane dla takiego procesora, z uwzględnieniem > wszystkich jego udziwnień. Tylko żeby nie przesadzić bo jeszcze "wyjdzie" nam ten procek i go nie dogonimy :P > > Np. (oczywiscie to wyolbrzymiony przyklad) > > "dodawanie" zostalo by zle zaimplementowane. W tedy procesor jest do > > wyrzucenia. Ani dodawania, mnozenia, odejmowania itd. nic. > > Otwórz trochę umysł. Procesor wcale NIE MUSI mieć dodawania (albo dowolnej > innej instrukcji). Ani NIE MUSI mieć nawet jednostki arytmetycznej. Free your mind, I'll try... > > Owszem niektóre abstrakcyjne pojecia moga byc "czasem" róznie > > interpretowane, ale jest to spowodowane aktualnym stanem procesora > > wiec nadal jest to przewidywalne dzialanie. > > > Nikt nie mówi o "zepsuciu" dodawania, a o okoliczności ustawiania flag typu > carry czy overflow. Tu rzeczywiście, w szególnych przypadkach różne > procesory mogą się inaczej zachowywać. Nikt twórcom procesora nie narzuca > DOKŁADNEGO ich działania. Ważne tylko, żeby to działanie opisali w > dokumentacji. > > > -- > Azarien Super skoro - powiedzmy jest te nieszczęsne dodawanie - to inne zachowanie jest wskazane, prawda? np. mov ax, 8 add ax, 2 ; o ax zawiera 6, odejmowanie? ;... Kto tu pisze o sposobie implementacji, niech to nawet sadzą razem z pomidorami jeśli będzie - przykładowo - dobrze dodawać to miłych upraw :P :) (+) Pozdrawiam
Technical Details
Message-ID:
<1156764858.827486.274910@75g2000cwc.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!75g2000cwc.googlegroups.com!not-for-mailReferences:
<eck20j$ic8$1@nemesis.news.tpi.pl> <44edc4aa$0$22595$f69f905@mamut2.aster.pl> <1156437936.487681.4190@h48g2000cwc.googlegroups.com> <ecldfh$ghi$1@news.onet.pl> <ecm5jo$4v4$1@atlantis.news.tpi.pl> <44ee98cd$0$22590$f69f905@mamut2.aster.pl> <1156529430.268992.194490@h48g2000cwc.googlegroups.com> <ecug2k$9lq$1@achot.icm.edu.pl> <1156761266.681776.234080@75g2000cwc.googlegroups.com> <ecui8n$d9r$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!postnews.google.com!75g2000cwc.googlegroups.com!not-for-mail From: "Matuzalem" <codemaster_@op.pl> Newsgroups: pl.comp.lang.asm Subject: Re: Neg i carry Date: 28 Aug 2006 04:34:18 -0700 Organization: http://groups.google.com Lines: 76 Message-ID: <1156764858.827486.274910@75g2000cwc.googlegroups.com> References: <eck20j$ic8$1@nemesis.news.tpi.pl> <44edc4aa$0$22595$f69f905@mamut2.aster.pl> <1156437936.487681.4190@h48g2000cwc.googlegroups.com> <ecldfh$ghi$1@news.onet.pl> <ecm5jo$4v4$1@atlantis.news.tpi.pl> <44ee98cd$0$22590$f69f905@mamut2.aster.pl> <1156529430.268992.194490@h48g2000cwc.googlegroups.com> <ecug2k$9lq$1@achot.icm.edu.pl> <1156761266.681776.234080@75g2000cwc.googlegroups.com> <ecui8n$d9r$1@news.onet.pl> NNTP-Posting-Host: 212.244.115.33 Mime-Version: 1.0 X-Trace: posting.google.com 1156764863 28340 127.0.0.1 (28 Aug 2006 11:34:23 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 28 Aug 2006 11:34:23 +0000 (UTC) In-Reply-To: <ecui8n$d9r$1@news.onet.pl> User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: 75g2000cwc.googlegroups.com; posting-host=212.244.115.33; posting-account=HFFdEQ0AAACI08bdAnMScVqwVEj2ucOg Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit