www.wikidata.uk-ua.nina.az
Spo sobi adresa ciyi pa m yati kompleks standartizovanih dlya pevnoyi arhitekturi sistemi komand centralnogo procesora sposobiv dlya viznachennya obchislennya miscya roztashuvannya operandiv u pam yati EOM abo adresi nastupnoyi komandi pri vikonanni komand perehodu V cij statti visvitlyuyutsya aspekti adresaciyi operandiv metodi adresaciyi perehodiv Zmist 1 Peredumovi ta potrebi 1 1 Korotke porivnyannya adresaciyi u CISC ta RISC arhitekturah 2 CISC model arhitekturi registr pam yat 3 RISC model arhitekturi registr registr Peredumovi ta potrebi RedaguvatiDlya togo shobi otrimati mozhlivist vikoristovuvati dani z pam yati v obchislyuvalnih operaciyah neobhidno odnoznachno vkazati procesoru yihnye roztashuvannya V fon nejmanivskih mashinah kozhna komirka pam yati maye vlasnu adresu j problema viznachennya miscya roztashuvannya potribnih danih zvoditsya do viznachennya ciyeyi adresi U pershih komp yuterah adresu abo nomer komirki neobhidno bulo vkazuvati yavno i takij metod adresaciyi viyavlyavsya duzhe nezruchnim Trudnoshi v algoritmizaciyi riznih zavdan de bula potribna avtomatizaciya procesu viznachennya adresi stali prichinoyu vvedennya zgodom shirokogo spektra metodiv adresaciyi Kozhnij z nih faktichno proponuye pevnu formulu dlya obchislennya efektivnoyi tobto faktichnoyi adresi zruchnu v tij abo inshij situaciyi Korotke porivnyannya adresaciyi u CISC ta RISC arhitekturah Redaguvati Div takozh Arhitektura load store Cej rozdil potrebuye dopovnennya Pik vinahidnictva v cij galuzi pripav na chas panuvannya CISC arhitektur registr pam yat yaki dozvolyali bezposeredno vikoristovuvati yak odin z operandiv komirku pam yati RISC arhitekturi tipu registr registr v yakih dostup do pam yati reglamentuyetsya znachno bilsh zhorstko mayut u porivnyanni z CISC duzhe skromnij nabir metodiv adresaciyi i u najradikalnishih predstavnikah ciyeyi ideologiyi zvedenij do yedinogo CISC model arhitekturi registr pam yat RedaguvatiYak priklad CISC modeli adresaciyi pam yati rozglyanemo riznomanitnu palitru metodiv populyarnoyi kolis arhitekturi VAX 11 i rozglyanemo yiyi na prikladi dvooperandnoyi komandi dodavannya ADD a b a a b de kozhnij operand mozhe buti yak registrom tak i bezposeredno znahoditis v pam yati V tablici zvedeni osnovni metodi adresaciyi VAX zagalna kilkist yih perevishuye dva desyatki ale inshi ye pohidnimi vid navedenih za umovi sho operand a zavzhdi perebuvaye v registri R1 a efektivna adresa operanda b obchislyuyetsya zalezhno vid zaznachenogo v komandi metodu adresaciyi nbsp Format dvooperandnoyi komandi arhitekturi VAX Polya rezhim viznachayut rezhim adresaciyi polya registr nomeri zadiyanih registrivInformaciya pro operand mistitsya v jogo specifikatori format yakogo variyuyetsya ale dlya bilshosti metodiv adresaciyi skladayetsya z poliv registr i rezhim Tobto rezhim adresaciyi zadayetsya polem rezhim a nomer zadiyanogo registra mistitsya u poli registr V rezhimi adresaciyi po zsuvu v komandi pislya poliv rezhimu j registra z yavlyayetsya dodatkove pole iz zaznachennyam velichini samogo zsuvu V rezhimi masshtabuvannya takozh zastosovuyetsya rozshirennya komandi j u dodatkovomu poli znahoditsya specifikator dlya tretogo zadiyanogo registra Realizaciya absolyutnoyi ta bezposerednoyi adresaciyi v mashinah PDP i VAX dosit cikava j vikoristovuye neyavno yak zaluchenij registr registr lichilnika komandi PC Absolyutna adresaciya realizuyetsya cherez nepryamu registrovu z avtoinkrementom a bezposerednya cherez nepryamu z avtoinkrementom ta dopisuvannyam zsuvu abo konstanti bezposeredno pislya komandi Pri comu registr PC u moment vikonannya komandi zavzhdi vkazuye na nastupnu pislya neyi komirku pam yati yaka mistit adresu zsuvu abo konstanti j obchislennya absolyutnoyi adresi vidbudetsya korektno Pislya cogo neobhidno lishe zbilshiti PC do adresi nastupnoyi komandi Ce robitsya shlyahom dodannya do potochnogo znachennya lichilnika odinici avtoinkrementa Sposib adresaciyi Zapis komandi Efektivna adresa Rozgornutij zapis ZastosuvannyaAbsolyutna pryama ADD R1 1000 M 1000 R1 R1 M 1000 Koli vidoma absolyutna pryama adresa operandaBezposerednya ADD R1 4 R1 R1 4 Odin z operandiv konstanta arifm operaciyi perevirki umov Registrova ADD R1 R2 R2 R1 R1 R2 Usi operandi v registrahNepryama registrova ADD R1 R2 M R2 R1 R1 M R2 Dostup do danih za poperedno obchislenoyu adresoyu viznachennya adresi na yaku posilayetsya vkazivnik adresa vkazivnika v R2 Nepryama ADD R1 R2 M M R2 R1 R1 M M R2 Robota z vkazivnikami yaksho v R2 adresa vkazivnika r to efektivna adresa ce znachennya pZa zsuvom bazova indeksna ADD R1 30 R2 M R2 30 R1 R1 M R2 30 Odin z osnovnyh sposobiv Zastosovuyetsya dlya organizaciyi peremishuvanih program fiksaciya pochatku vidliku baza v R2 dlya roboti z masivami adresa pochatku v R2 zminnoyu zsuvu otrimayemo dostup do riznih komirok masivu Masshtabuvannya indeksna registrova nepryama ADD R1 R2 R3 M x R3 R2 R1 R1 M x R3 R2 x rizne v zalezhnosti vid tipu operandiv Robota z masivamiNepryama registrova z avtoinkrementom ADD R1 R2 M R2 R1 R1 M R2 R2 R2 1 Robota z masivami u ciklah R2 pochatkovo vkazuye na pochatok masivu kozhna nova iteraciya suprovodzhuyetsya pozicionuvannyam na nastupnij elementNepryama registrova z avtodekrementom ADD R1 R2 M R2 1 R2 R2 1 R1 R1 M R2 Analogichno poperednomu sposobuRi registr z poryadkovim nomerom i M j komirka pam yati z absolyutnoyu adresoyu j M Ri komirka pam yati z adresoyu yaka roztashovana v registri RiRISC model arhitekturi registr registr RedaguvatiV arhitekturah registr registr pro metodi adresaciyi pam yati maye sens govoriti tilki shodo specialnih komand zavantazhennya j zberezhennya danih Vsi obchislyuvalni komandi v cih arhitekturah vikoristovuyut vinyatkovo registri abo konstanti v poli komandi a znachit tilki registrovu abo bezposerednyu adresaciyu RISC arhitekturi yaki mi mayemo na uvazi govoryachi pro mashini tipu registr registr hocha yaksho tochnishe RISC ye vsogo lishe pidmnozhinoyu cogo klasu vlasne vikoristovuyut duzhe obmezhenij nabir metodiv adresaciyi yaki nesut inshe funkcionalne navantazhennya j ne ye skladovoyu chastinoyu obchislyuvalnih operacij nbsp Formati komand arhitekturi DEC AlphaPid efektivnoyu adresoyu teper budemo rozumiti adresu komirki pam yati priznachenoyi dlya zavantazhennya v registr specialnoyu komandoyu LD load abo zberezhennya rezultatu specialnoyu komandoyu ST store Cej nabir ye dosit skromnim u porivnyanni z riznomanittyam VAX Poryad z neyu arhitektura DEC Alpha z yiyi yedinim metodom adresaciyi viglyadaye na pershij poglyad navit divno tim bilshe sho dovgij chas procesoram same ciyeyi arhitekturi nalezhav svitovij rekord shvidkodiyi Odnak yak pokazuyut statistichni doslidzhennya take rishennya cilkom obgruntovane najuzhivanishimi ye metodi adresaciyi za zsuvom bazovoyi j z vikoristannyam konstanti v poli komandi na nih pripadaye v serednomu stilki zh skilki j na vsi inshi razom uzyati Hocha zvichajno zh duzhe bagato chogo zalezhit vid strategiyi optimizaciyi vikoristovuvanoyi kompilyatorom dlya konkretnoyi arhitekturi Podibno do togo yak v VAX deyaki metodi adresaciyi buli specialnimi vipadkami inshih v Alpha na osnovi adresaciyi za zsuvom bazovoyi mozhna otrimati napriklad registrovu adresaciyu zaznachennyam nulya yak rozmiru zsuvu abo absolyutnu adresaciyu zapisom nulya yak zadiyanogo registra zazvichaj zamist cogo vikoristovuyetsya registr R0 yakij v RISC arhitekturah mistit konstantu nulya Sposib adresaciyi Zapis komandi Efektivna adresa Rozgornutij zapis MIPS IV PA RISC 2 0 PowerPC DEC Alpha SPARC v9Za zsuvom LD R1 30 R2 ST R1 30 R2 M 30 R2 R1 M 30 R2 R1 M 30 R2 tak tak tak tak niRegistrovo indeksna LDX R1 R2 R3 STX R1 R2 R3 M R2 R3 R1 M R2 R3 R1 M R2 R3 chastkovo chastkovo tak ni niRegistrova z ponovlennyam registra LDU R1 50 R2 STU R1 50 R2 M 50 R2 R1 M 30 R2 R2 50 R2 R1 M 30 R2 R2 50 R2 ni tak tak ni niRegistrovo indeksna z ponovlennyam registra LDUX R1 R2 R3STUX R1 R2 R3 M R2 R3 R1 M R2 R3 R2 R2 R3 R1 M R2 R3 R2 R2 R3 ni tak tak ni niRegistrova pohidna vid adresaciyi za zsuvom LD R1 0 R2 R2 R1 R2 tak tak tak tak takAbsolyutna pohidna vid adresaciyi za zsuvom LD R1 500 R0 M 500 R1 M 500 tak tak tak tak tak nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi 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 berezen 2021 Otrimano z https uk wikipedia org w index php title Sposobi adresaciyi pam 27yati amp oldid 36748060