Цю статтю потрібно повністю переписати відповідно до Вікіпедії. (грудень 2019) |
Ця стаття не містить . (грудень 2019) |
Машина з довільним доступом до пам'яті (рівнодоступна адресна машина, скорочено РАМ-машина) — модель машини з одним суматором, команди програми не можуть змінювати самі себе. Служить теоретичною моделлю, зокрема, для аналізу алгоритмів.
Структура
РАМ-машина складається з вхідної стрічки, з якої вона може лише зчитувати, та вихідної стрічки, на яку вона може лише записувати, та пам'яті.
Вхідна стрічка складається з послідовності комірок, в яких записані цілі числа (можливо від'ємні). Щоразу, коли машина зчитує число з вхідної стрічки, зчитуюча голівка пересувається на наступну комірку вправо.
На вихідну стрічку машина може лише записувати; її розбито на комірки, які спочатку порожні. При виконанні команди запису в комірку, на яку вказує записуюча голівка, зберігається ціле число, а голівка пересувається на наступну комірку вправо. Записане вихідне число змінити вже неможливо.
Пам'ять складається з послідовності регістрів r0, r1, …, ri, …, кожен з яких може зберігати довільне ціле число.
Програма для RAM-машини зберігається не в її пам'яті. Тому припускають, що програма не здатна змінювати сама себе. Програма складається з послідовності (можливо) помічених команд. Перелік команд залежить від постановки задачі, але схожий на типову мову асемблера.
Обчислення здійснюють в першому регістрі — r0, який називають суматором. Кожна команда складається з двох частин: коду операції та адреси.
Див. також
Примітки
- Томас Кормен; Чарльз Лейзерсон, Рональд Рівест, Кліфорд Стайн (2009) [1990]. 2.2 Аналіз алгоритмів. Вступ до алгоритмів (вид. 3rd). MIT Press і McGraw-Hill. ISBN .
Література
- Альфред Ахо; Джон Гопкрофт; Джеффрі Ульман (1974). 1. The Design and Analysis of Computer Algorithms (англ.). Addison-Wesley.
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cyu stattyu potribno povnistyu perepisati vidpovidno do standartiv yakosti Vikipediyi Vi mozhete dopomogti pererobivshi yiyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin gruden 2019 Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2019 Mashina z dovilnim dostupom do pam yati rivnodostupna adresna mashina skorocheno RAM mashina model mashini z odnim sumatorom komandi programi ne mozhut zminyuvati sami sebe Sluzhit teoretichnoyu modellyu zokrema dlya analizu algoritmiv StrukturaRAM mashina skladayetsya z vhidnoyi strichki z yakoyi vona mozhe lishe zchituvati ta vihidnoyi strichki na yaku vona mozhe lishe zapisuvati ta pam yati Vhidna strichka skladayetsya z poslidovnosti komirok v yakih zapisani cili chisla mozhlivo vid yemni Shorazu koli mashina zchituye chislo z vhidnoyi strichki zchituyucha golivka peresuvayetsya na nastupnu komirku vpravo Na vihidnu strichku mashina mozhe lishe zapisuvati yiyi rozbito na komirki yaki spochatku porozhni Pri vikonanni komandi zapisu v komirku na yaku vkazuye zapisuyucha golivka zberigayetsya cile chislo a golivka peresuvayetsya na nastupnu komirku vpravo Zapisane vihidne chislo zminiti vzhe nemozhlivo Pam yat skladayetsya z poslidovnosti registriv r0 r1 ri kozhen z yakih mozhe zberigati dovilne cile chislo Programa dlya RAM mashini zberigayetsya ne v yiyi pam yati Tomu pripuskayut sho programa ne zdatna zminyuvati sama sebe Programa skladayetsya z poslidovnosti mozhlivo pomichenih komand Perelik komand zalezhit vid postanovki zadachi ale shozhij na tipovu movu asemblera Obchislennya zdijsnyuyut v pershomu registri r0 yakij nazivayut sumatorom Kozhna komanda skladayetsya z dvoh chastin kodu operaciyi ta adresi Div takozhMashina z naturalnoznachnimi registrami Mashina Tyuringa Garvardska arhitekturaPrimitkiTomas Kormen Charlz Lejzerson Ronald Rivest Kliford Stajn 2009 1990 2 2 Analiz algoritmiv Vstup do algoritmiv vid 3rd MIT Press i McGraw Hill ISBN 0 262 03384 4 LiteraturaAlfred Aho Dzhon Gopkroft Dzheffri Ulman 1974 1 The Design and Analysis of Computer Algorithms angl Addison Wesley Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi