🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #555

Re: Neg i carry

#555
From: Bernard
Date: Mon, 28 Aug 2006 10:21
24 lines
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-mail
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>

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