Article View: pl.comp.lang.asm
Article #555Re: Neg i carry
From: Bernard
Date: Mon, 28 Aug 2006 10:21
Date: Mon, 28 Aug 2006 10:21
24 lines
2269 bytes
2269 bytes
Matuzalem wrote: > Bernard napisal(a): >> Procesor najczesciej nie wie, na jakich liczbach operuje (ze znakiem, >> czy bez). Znaczniki reprezentuja rózne wlasnosci wyniku (np. >> przekroczenie zakresu dla liczb bez znaku lub ze znakiem). > > Tak jak pisalem :) > >> Producent moze instrukcje zdefiniowac dowolnie, a procesor ma ja wykonac >> zgodnie z definicja. NEG jest zdefiniowana wlasnie tak, a nie inaczej >> (rzeczywiscie troche dziwacznie). To nie jest tak, ze dany znacznik po >> kazdej instrukcji oznacza dokladnie to samo. Po ADD oznacza cos, po NEG >> - cos innego - zgodnie z definicja instrukcji, a nie z domyslami autora >> podrecznika czy programisty. > > Tylko pamietaj, ze praca procesora jest oparta o pewne aksiomaty (tu > logiczne). > To, ze po ADD, SUB itd. (czy NEG) jest ustawiany pewien znacznik flagi > proceora, jest spowodowane wlasnie tymi aksiomatami. He, he... Byłbym w stanie podać parę ciekawych przykładów niespójności w ustawianiu znaczników w różnych procesorach, więc z tymi "aksjomatami" byłbym ostrożny. Oczywiście NA OGOŁ ustawianiem znaczników rządzą jakieś ogólne reguły, ale niemal w każdym procesorze są od tych reguł wyjątki.
Technical Details
Message-ID:
<ecug2k$9lq$1@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail From: Bernard <bernard@earth.net> Newsgroups: pl.comp.lang.asm Subject: Re: Neg i carry Date: Mon, 28 Aug 2006 12:21:07 +0200 Organization: http://news.icm.edu.pl/ Lines: 25 Message-ID: <ecug2k$9lq$1@achot.icm.edu.pl> 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> NNTP-Posting-Host: p310-gbm.ii.pw.edu.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1156760468 9914 194.29.168.171 (28 Aug 2006 10:21:08 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Mon, 28 Aug 2006 10:21:08 +0000 (UTC) In-Reply-To: <1156529430.268992.194490@h48g2000cwc.googlegroups.com> User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit