Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Maszyna rejestrowa - Wikipedia, wolna encyklopedia

Maszyna rejestrowa

Z Wikipedii

Maszyna rejestrowa to maszyna (procesor bądź maszyna wirtualna), w której podstawowe operacje prowadzi się na niewielkiej grupie rejestrów, nie zaś na stosie.

Maszyny rejestrowe dysponują też stosem – dostępnym jawnie (instrukcjami dodawania do stosu push i zdejmowania ze stosu pop) bądź emulowanym (program modyfikuje rejestr bądź zmienną będącą wskaźnikiem do stosu), ale jest on używany do przechowywania i przekazywania danych, nie do obliczeń.

Liczenie pierwiastków równania kwadratowego na przykładowej maszynie rejestrowej (pomijając sprawdzenie czy w ogóle istnieją pierwiastki rzeczywiste):

Operacja Stan maszyny
reg_a reg_b reg_c reg_d
reg_a = memory(A) A ? ? ?
reg_b = memory(B) A B ? ?
reg_c = memory(C) A B C ?
reg_c = reg_c * reg_a A B AC ?
reg_d = reg_b * reg_b A B AC B2
reg_c = 4 * reg_c A B 4AC B2
reg_d = reg_d - reg_c A B 4AC Δ = B2 − 4AC
reg_d = sqrt(reg_d) A B 4AC \sqrt \Delta
reg_a = 2*reg_a 2A B 4AC \sqrt \Delta
reg_b = -reg_b 2A B 4AC \sqrt \Delta
reg_c = reg_b - reg_d 2A B -B - \sqrt \Delta \sqrt \Delta
reg_d = reg_d + reg_b 2A B -B - \sqrt \Delta -B + \sqrt \Delta
reg_c = reg_c / reg_a 2A B \frac{-B - \sqrt \Delta} {2A} -B + \sqrt \Delta
reg_d = reg_d / reg_a 2A B \frac{-B - \sqrt \Delta} {2A} \frac{-B + \sqrt \Delta}{2A}
memory(X1) = reg_c 2A B \frac{-B - \sqrt \Delta} {2A} \frac{-B + \sqrt \Delta}{2A}
memory(X2) = reg_d 2A B \frac{-B - \sqrt \Delta} {2A} \frac{-B + \sqrt \Delta}{2A}

Argumenty znajdują się w komórkach pamięci A, B i C. Wyniki znajduje się w komórkach pamięci X1 i X2.

Porównaj z tym samym algorytmem na maszynie stosowej.

Większość procesorów to maszyny rejestrowe. Do wirtualnych maszyn rejestrowych należy Parrot.

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com