Article View: pl.comp.lang.asm
Article #900Re: x86 i risc
From: Bernard
Date: Tue, 19 Dec 2006 09:25
Date: Tue, 19 Dec 2006 09:25
50 lines
2352 bytes
2352 bytes
PioM wrote: > Witam > > Teoretycznie do dzialania komputerow wystarczyly by rozkazy podobne do RISC: > > 1: add,div,pow,sin,sqrt,mul,sub,cmp Praktycznie pow, sin i sqrt są zbędne, a teoretycznie komputer może mieć tylko jeden rozkaz, np odejmij i skocz jeśli mniejsze od zera. > 2: shr,shl, ror,rol,not,and,or,xor Przesada. Można żyć bez ror/rol. > 3: jnz,jz,jb,ja,jc,jmp,call,ret Też się można obyń bez części tych instrukcji. > 4: mov,in,out Całkowicie zbędne ;) > prefixy: 8 bits, 16 bits,(24 bits,)32 bits,64 bits,128 bits, 256 A po co komu jakieś prefiksy? > bits,[absolute address],[relative address],relative address,absolute > address,immediate (zmodifikowany relative 0 offset z dodatkowym > przesunieciem), Adresowanie absolutne jest zbędne. > prefix1,prefix2,instrukcja,sufix1,sufix2 Wystarczy sama instrukcja. > Rejestry nie sa konieczne (potrzebne). Mozna rezerwowac pamiec np. > 00000000-00000nnn dla "rejestrow". Teoretycznie tak. Praktycznie rejestry są niezbędne dla uzyskania sensownej wydajności. > x86 jest chaotyczny i nieuporzadkowany. Moze ma jeszcze jakas ukryta > "warstwe" rozkazow? Jest chaotyczny, ale mniej, niż Ci się wydaje. Oczywiście, że współczesne x86 mają "ukrytą" warstwę RISC i od dawna prowadzi się dyskusje, czy należy tę warstwę "odkryć". Częściowo zrobiono to w procesorach VIA, taki mechanizma mają obecnie procesory AMD, ale jest on utajniony i nie używany do celów innych niż testy wewnątrz firmy.
Technical Details
Message-ID:
<em8b0e$26t$1@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!not-for-mailReferences:
<em76n5$9d6$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!not-for-mail From: Bernard <bernard@earth.net> Newsgroups: pl.comp.lang.asm Subject: Re: x86 i risc Date: Tue, 19 Dec 2006 10:25:23 +0100 Organization: http://news.icm.edu.pl/ Lines: 50 Message-ID: <em8b0e$26t$1@achot.icm.edu.pl> References: <em76n5$9d6$1@atlantis.news.tpi.pl> NNTP-Posting-Host: p310-gbm.ii.pw.edu.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1166520142 2269 194.29.168.171 (19 Dec 2006 09:22:22 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Tue, 19 Dec 2006 09:22:22 +0000 (UTC) In-Reply-To: <em76n5$9d6$1@atlantis.news.tpi.pl> User-Agent: Thunderbird 1.5.0.8 (Windows/20061025) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit