Общая часть (часть 2) (2015) (by Кибитова) (1161598), страница 17
Текст из файла (страница 17)
Длячего нужныРОН? Регистроваяработаетв темпеадресовоперандов,регистров изфирмы64 элементов;примеромклассическихвекторных памятькомпьютеровявляютсярезультатоввыполнениякоманд.РОНмогутиметьмашиннуютипизациюкоманд.РОНмогутРОН?иметьмашиннуюпамятьтипизацию(например,процессора,скоростьдоступак нужнысодержимомурегистровсравнимасо(например,скоростьюрезультатов т.е.выполнениятипизацию(например,компьютерыфирмыCRAY).Для чегоРегистроваяработаетв темперегистрыхраненияданныхссплавающейточкой,ссрегистровфиксированнойточкойданныхплавающейточкой,фиксированнойточкойт.д.).РОНобработкиинформациипроцессором,поэтомуоднойиз основныхпричинпоявлениярегистрыдлядляхраненият.д.).РОНРОНпроцессора,т.е.скоростьдоступак содержимомусравнимасоииит.д.).скоростьюмогутбытьскалярными(когдасоднимрегистромассоциируетсятолькооднаединицамогутбытьскалярными(когдасоднимрегистромассоциируетсятолькооднаединицарегистровназначениябыло сглаживаниев производительностиоднаединицаобработки общегоинформациипроцессором,поэтому однойдисбалансаиз основныхпричинпоявленияпамяти)(например,сс однимрегистромможетассоциироватьсявектор(например,однимрегистромможетассоциироватьсявекторпамяти) ии векторнымиассоциироватьсявекторпроцессораивекторнымискоростидоступакбылооперативнойпамяти.РОНбылиаппаратнымрегистровобщегоназначениясглаживаниедисбалансав первымпроизводительностирегистровиз64элементов;примеромклассическихвекторныхкомпьютеровявляютсярегистровиз64элементов;примеромклассическихвекторныхкомпьютеровявляютсякомпьютеровявляютсясредством,предоставлялосьпользователюдля РОНоптимизациисвоей аппаратнымпрограммы.процессора котороеи скоростидоступа к оперативнойпамяти.былипервымкомпьютерыфирмыCRAY).чегонужныРОН?памятьработаетвввобщеготемпекомпьютерыфирмыCRAY).ДляДлячегопользователюнужныРОН?РегистроваяРегистроваяпамятьработаеттемпеработаеттемпе Наиболеечастоиспользуемыев программеоперандыразмещалисьнасвоейрегистрахсредством,котороепредоставлялосьдляоптимизациипрограммы.процессора,т.е.скоростьдоступаксодержимомурегистровсравнимасоскоростьюпроцессора,т.е.скоростьдоступаксодержимомурегистровсравнимасоскоростьюпроцессора,т.е.скоростьдоступаксодержимомурегистровсравнимасоскоростьюназначения,темсамымпроисходилосокращениеколичествареальныхобращенийНаиболее часто используемые в программе операнды размещались на регистрах общеговобработкипроцессором,поэтомуоднойизпричинпоявленияобработки информацииинформациипроцессором,поэтомуоднойизосновныхпричинпоявленияобработкиинформациипроцессором,поэтомуоднойиз основныхосновныхпричинпоявленияоперативнуюпамять,в итоге,повышалосуммарнуюпроизводительностьназначения,темсамым что,происходилосокращениеколичествареальныхобращенийврегистровобщегоназначениябылосглаживаниедисбалансавпроизводительностирегистровобщегоназначениябылосглаживаниедисбалансавпроизводительностирегистров общегоназначениябылосглаживаниедисбалансав производительностьпроизводительностикомпьютера.Составрегистровсущественнозависитот архитектурыоперативнуюпамять,что, вобщегоитоге,назначенияповышалосуммарнуюпроцессораскоростидоступаккк оперативнойпамяти.РОНпервымаппаратнымпроцессора икомпьютера.иСоставскоростидоступаоперативнойпамяти.РОНбылипервымаппаратнымпроцессораискоростидоступаобщегооперативнойпамяти.РОН былибылипервымаппаратнымконкретногокомпьютера.регистровназначениясущественнозависитот архитектурысредством,котороепредоставлялосьпользователюдляоптимизациисвоейпрограммы.средством,котороепредоставлялосьпользователюдляоптимизациисвоейпрограммы.средством,котороепредоставлялосьпользователюдлядля координацииоптимизации своейпрограммы.
Специальныерегистры предназначеныинформационногоконкретногокомпьютера.НаиболеечастоиспользуемыевпрограммеоперандыразмещалисьнарегистрахобщегоНаиболеечастоиспользуемыевпрограммеоперандыразмещалисьнарегистрахобщегоНаиболеечастоиспользуемыевпрограммеоперандыразмещалисьнарегистрахобщеговзаимодействияосновныхкомпонентовпроцессора.В их составинформационногомогут входитьСпециальныерегистрыпредназначеныдля координацииназначения,темсамымпроисходилосокращениеколичествареальныхобращенийвназначения,темсамымпроисходилосокращениеколичествареальныхобращенийназначения, регистры,тем основныхсамымпроисходилосокращениеколичествареальныхобращенийспециальныеобеспечивающиеуправлениеустройствамикомпьютера,регистры,взаимодействиякомпонентовпроцессора.В их составмогутвходитьввоперативнуюпамять,что,повышалосуммарнуюпроизводительностьоперативнуюрегистры,память, обеспечивающиечто,итоге,повышалосуммарнуюпроизводительностьоперативнуюпамять,что, ввв итоге,итоге,повышалоустройствамисуммарнуюпроизводительностьсодержимоекоторыхиспользуетсядляуправлениепредставленияинформацииоб актуальномспециальныекомпьютера,регистры,компьютера.Составрегистровобщегоназначениясущественнозависитотархитектурыкомпьютера.Составрегистровобщегоназначениясущественнозависитоткомпьютера.Составрегистровобщегоназначениясущественнозависитотархитектурысостояниивыполняемойпроцессором программыи т.д.
Такинформацииже, как и в случаерегистровсодержимоекоторых используетсядля представленияоб архитектурыактуальномконкретногокомпьютера.конкретногокомпьютера.конкретногокомпьютера.общегоназначения,составспециальныхопределяетсяархитектуройсостояниивыполняемойпроцессоромпрограммырегистрови т.д. Так же,как и в случаерегистров СпециальныерегистрыпредназначеныдляинформационногоСпециальныерегистрыпредназначеныдлякоординацииинформационногорегистрыпредназначеныдля координациикоординацииинформационногоконкретногопроцессора.К наиболеераспространеннымспециальнымрегистрамобщего Специальныеназначения,составспециальныхрегистровопределяетсяархитектуройвзаимодействияосновныхкомпонентовпроцессора.Вихсоставмогутвходитьвзаимодействияосновныхкомпонентовпроцессора.Вихсоставвходитьвзаимодействияосновныхпроцессора.В стекаихспециальнымсоставмогутвходитьотносятся:счетчиккомандКкомпонентов(programcounter),указатель(stack могутpointer),словоконкретногопроцессора.наиболеераспространеннымрегистрамспециальныерегистры,обеспечивающиеуправлениеустройствамикомпьютера,регистры,специальныерегистры,обеспечивающиеуправлениеустройствамикомпьютера,регистры,специальныерегистры,обеспечивающиеуправлениеустройствамикомпьютера,регистры,состояния(processorstatusдляword).Счетчиккоманд— специальныйрегистр,относятся: процессорасчетчиккоманд(programcounter),указательстека(stackобpointer),словосодержимоекоторыхпредставленияинформациисодержимоекоторых используетсяиспользуетсядляпредставленияинформацииобактуальномсодержимоекоторыхиспользуетсядляпредставленияинформацииоб актуальномактуальномвсостояниикотором выполняемойразмещаетсяадресочереднойвыполняемойкомандыпрограммы.Счетчиксостоянияпроцессора(processorstatusword).Счетчиккоманд—специальныйрегистр,программыииит.д.же,регистровсостоянии выполняемойвыполняемой процессоромпроцессоромпрограммыт.д.Также,какиивввслучаеслучаерегистровсостояниипроцессоромпрограммыт.д.ТакТакже,каккакипрограммы.случаерегистровкомандизменяетсявустройствеуправлениясогласноалгоритму,заложенномувобщегокоторомразмещаетсяадресочереднойвыполняемойкомандыСчетчиквназначения,составспециальныхрегистровопределяетсяархитектуройобщегоназначения,составспециальныхрегистровопределяетсяархитектуройобщегоназначения,составспециальныхрегистровопределяетсяархитектуройкоманд изменяетсяв устройствеуправлениясогласнозаложенномувпрограмму.Более подробноиспользованиесчетчикакоманд алгоритму,проиллюстрируемнесколькоконкретногораспространеннымспециальнымрегистрамконкретного процессора.процессора.
ККнаиболеераспространеннымспециальнымрегистрамконкретногопроцессора.К наиболеенаиболеераспространеннымспециальнымрегистрампрограмму.Болееподробноиспользованиесчетчикакомандпроиллюстрируемнесколькопозднееприрассмотрениирабочегоциклапроцессора.Указательстека—регистр,относятся:(programcounter),указательстека(stackpointer),словоотносятся: счетчиксчетчик командкоманд(programcounter),указательстека(stackpointer),словоотносятся:счетчиккоманд(programcounter),указательстека(stackpointer),словопозднееприпроцессорарассмотрениирабочегоциклапроцессора.Указательстека—врегистр,регистр,содержимоекоторогов(processorкаждыймоментвремениуказываетна—адрессловаобластисостоянияstatusword).Счетчиккомандспециальныйсостоянияпроцессора(processorstatusword).Счетчиккоманд—специальныйрегистр,состоянияпроцессора(processorstatusword).Счетчиккоманд—специальныйрегистр,которого в вершинойкаждыймоментнаадрессловав Счетчикобластивпамяти,являющегосястека.
времениОбычноуказываетданныйрегистрприсутствуетвсодержимоеадресочереднойвыполняемойкомандыпрограммы.в которомкотором размещаетсяразмещаетсяадресочереднойвыполняемойкомандыпрограммы.Счетчикпроцессорах,системакомандкоторыхподдерживаетработусостеком(операциичтенияв и вкоторомразмещаетсяадресочереднойвыполняемойкомандыпрограммы.Счетчикпамяти, изменяетсяявляющегосяв устройствевершиной стека.Обычноданныйрегистр заложенномуприсутствуеткомандуправлениясогласноалгоритму,виввкомандизменяетсявустройствеуправлениясогласноалгоритму,заложенномупроцессорах,системакомандкоторыхподдерживаетработусостеком(операциичтениязаписииз/в стекс автоматическойкоррекциейзначенияуказателястека).
Словокоманд данныхизменяетсяв устройствеуправленияалгоритму,заложенному38 согласнопрограмму.Болееподробноиспользованиесчетчикакомандпроиллюстрируемнесколькопрограмму.Болееподробноиспользованиесчетчикакомандпроиллюстрируемнесколькозаписи данныхиз/встек—с автоматическойкоррекциейзначенияуказателярежимыстека).Словопрограмму.Болееподробноиспользованиесчетчикакомандпроиллюстрируемнесколькосостоянияпроцессорарегистр,содержимоеопределяетработы38 которогопозднееприрассмотрениирабочегоциклапроцессора.Указательстека—регистр,позднееприрассмотрениирабочегоциклапроцессора.Указательстека—регистр,состоянияпроцессора—регистр,содержимоекоторогоопределяетрежимыработыпозднее призначениярассмотрениирабочего циклапроцессора.Указатель стека — регистр,процессора,кодов результатаоперацийи т.п.содержимоекотороговв каждыймоментвремениуказываетна адресслова вв областисодержимоекоторогокодовмоментвремениуказываетпроцессора, значениярезультатаоперацийи т.п.содержимоекоторогов каждыйкаждыймоментвремениуказывает нана адресадрес словаслова в областиобласти памяти,являющегосявершинойстека.Обычноданныйрегистрприсутствуетвпамяти,являющегосявершинойстека.ОбычноданныйрегистрприсутствуетУстройствоуправления.Арифметико-логическоеустройствопамяти,1.2.3.2являющегосявершинойстека.Обычно данный регистрприсутствует вв1.2.3.2 Устройство управления.