Article View: pl.comp.lang.asm
Article #2130Re: 386, liczba cykli instrukcji mov
From: minięty czas
Date: Sun, 14 Mar 2010 16:05
Date: Sun, 14 Mar 2010 16:05
25 lines
2362 bytes
2362 bytes
onegdaj ‟Kicer” rzecze:
>>> w docu intela nt 386 można znaleźć informację, iż instrukcja mov
>>> reg,mem trwa 4 cykle, podczas gdy odwrotna operacja tylko 2. Zapis jak
>>> i odczyt wymagają od procesora takich samych czynności, skąd więc
>>> różnica?
>> ?wymagać? nie znaczy ?wykonywać? oraz nie takich samych.
> jako takie same czynnosci mialem na mysli to co robi BIU komunikując się
> z pamięcią.
> pozatym moglbys rozwinąć ?
nie wiem co to jest ‘biu’, pewnie jakaś ‘unit’ procesora. ;-)
w uproszczeniu: podczas zapisu do pamięci ‘ram’ procesor (‘cpu’) —zależ-
nie od ustawień pracy— może pozostawić daną w pamięci podręcznej,
a pod czas odczytu z pamięci ‘ram’ musi ją odczytać nawet z pamięci
‘ram’, jeśli nie ma w pamięci podręcznej procesora. nie wiem, ile
z tych mechanizmów ma zaimplementowany sprzęt, na którym pracuje proce-
sor ‟386”, oraz sam procesor —jest w dokumentacji. w każdym razie— do-
myślam się, że te cztery cykle to jest przypadek pesymistyczny, gdy musi
czytać z ‘ram’, albo też przypadek półpesymistyczny, gdy musi czytać
z najdalszego miejsca przechowywania danej uwzględnionego w dokumenta-
cji.
--
qo |) CPL: cs[0..1] (ss[0..1]) p lvl of curr code!
_x/ , RPL: seg_sel[0..1] privilege lvl of seg_sel!
| ng __ -- __ -- __ -- __ -- __ -- __ -- __ -x86-,
,__ -- __ -- DPL: 2._word_of_seg_desc[13..14]:`f seg_desc ,
Technical Details
Message-ID:
<hnj1fu$sjc$1@news.mixmin.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.mixmin.net!not-for-mailReferences:
<hnd129$268$1@inews.gazeta.pl> <hndsar$cae$1@news.mixmin.net> <hne2pm$5v$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.mixmin.net!not-for-mail From: minięty czas <crav@inbox.lv> Newsgroups: pl.comp.lang.asm Subject: Re: 386, liczba cykli instrukcji mov Date: Sun, 14 Mar 2010 16:05:19 +0000 (UTC) Organization: opRWTng Message-ID: <hnj1fu$sjc$1@news.mixmin.net> References: <hnd129$268$1@inews.gazeta.pl> <hndsar$cae$1@news.mixmin.net> <hne2pm$5v$1@inews.gazeta.pl> Mime-Version: 1.0 Injection-Date: Sun, 14 Mar 2010 16:05:19 +0000 (UTC) Injection-Info: news.mixmin.net; posting-host="f2c078953fadb523ea4468cc1793f000"; logging-data="29292"; mail-complaints-to="abuse@mixmin.net" Lines: 25 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit