🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Wynik w konsoli

#343
From: Bernard
Date: Sat, 17 Jun 2006 14:25
22 lines
2184 bytes
Wiktor S. wrote:
>>> ezoteryczne instrukcje, magiczne wartości i skoki, nad którymi trzeba
>>> się kilka minut zastanawiać - ktoś tu mówił o skomplikowaniu? :-)
> 
>> Policz instrukcje, zajętość rejestrów i pamięci oraz odwołania do
>> pamięci (w tym operacje stosowe) w obu wariantach.
> 
> Uhum. Niestety, jak czytam dokumentację wychodzi, że aam i daa nie są 
> dozwolone w trybie 64-bitowym. Dziwne, po co miano by usuwać instrukcje?

Nie "nie są dozwolone" a "zostały usunięte" (więc ich po prostu nie ma). 
żaden kompilator nie użyje takich instrukcji - były one przeznaczone do 
ręcznego pisania kodu w asemblerze, a ponieważ obecnie prawie się tego 
nie robi - nie ma realnej potrzeby ich zachowywania w nowych 
procesorach. Pozy tym AAM jako instrukcja dzielenia jest paskudnie wolna 
(ale i tak zwykle szybsza niż dostęp do tablicy w pamięci, zresztą nie 
do tego służy). AAM da się zastąpić przez SHR tak, że przybędzie tylko 
jedna instrukcja albo i żadna. Gorzej z DAA, które akurat w tym zadaniu 
spisuje się bardzo wdzięcznie.

Właściwie to już mam pomysł na nową asemblerową łamigłówkę - to samo, 
tylko bez DAA i bez skoków. Powinno dać się zrobić.
Technical Details
Message-ID: <4494095e$0$22610$f69f905@mamut2.aster.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mail
References: <e6p4as$bsk$1@atlantis.news.tpi.pl> <e6q18g$43r$1@news.onet.pl> <44908c35$0$22606$f69f905@mamut2.aster.pl> <e6rgs3$qqm$1@news.onet.pl> <4493371a$0$22597$f69f905@mamut2.aster.pl> <e70qcn$8lv$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mail
Date: Sat, 17 Jun 2006 16:25:21 +0200
From: Bernard <bernard@earth.net>
User-Agent: Thunderbird 1.5.0.4 (Windows/20060516)
MIME-Version: 1.0
Newsgroups: pl.comp.lang.asm
Subject: Re: Wynik w konsoli
References: <e6p4as$bsk$1@atlantis.news.tpi.pl> <e6q18g$43r$1@news.onet.pl> <44908c35$0$22606$f69f905@mamut2.aster.pl> <e6rgs3$qqm$1@news.onet.pl> <4493371a$0$22597$f69f905@mamut2.aster.pl> <e70qcn$8lv$1@news.onet.pl>
In-Reply-To: <e70qcn$8lv$1@news.onet.pl>
X-Antivirus: avast! (VPS 0624-2, 2006-06-15), Outbound message
X-Antivirus-Status: Clean
Lines: 23
Message-ID: <4494095e$0$22610$f69f905@mamut2.aster.pl>
NNTP-Posting-Date: 17 Jun 2006 13:53:34 GMT
NNTP-Posting-Host: 82.210.177.180
X-Trace: 1150552414 mamut2.aster.pl 22610 82.210.177.180:2309
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit