🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: x86 i risc

#900
From: Bernard
Date: Tue, 19 Dec 2006 09:25
50 lines
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-mail
References: <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