Foreversoft.ru

IT Справочник
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Языковые формы адресации

Способы адресации

Система адресации обеспечивает в МП устройствах доступ к операндам, хранящимся в устройствах памяти, внутренних программно- доступных регистрах и внешних устройствах через порты ввода/вывода. Длина формата команды (общее количество бит в коде команды) определяет скорость выполнения команды и зависит от способа адресации операндов. Способы адресации играют большую роль в организации управления ходом выполнения программы, во многом определяют скорость обработки информации. Существуют следующие основные способы адресации:

Прямая адресация – исполнительный адрес размещается в адресном поле команды. В этом способе непосредственно используется счетчик команд и аккумулятор МП. При прямой адресации содержимое счетчика команд передается на ША и из адресуемой ячейки выбирается очередная команда, поступающая в устройство управления МП. С помощью прямой адресации в АЛУ может вызываться и операнд. Для этого на ША передается адрес ячейки памяти, содержащийся в команде. При необходимости изменения последовательного порядка выполнения программы адресуется ячейка памяти, содержащая адрес условного или безусловного перехода. Команда, содержащая прямой адрес, занимает 2-3 ячейки памяти, что соответственно требует и 2-3 обращений к памяти. Еще одно обращение может потребоваться для непосредственного вызова операнда.

С использованием прямой адресации могут быть загружены только аккумулятор и регистры выделенные для хранения косвенного адреса (в МП типа К580, i — 8080 и 8085 это регистровая пара Н). В современных микроконтроллерах для косвенной адресации обычно используется несколько регистровых пар.

Пример: LDA 0A00— эта команда загружает аккумулятор (регистр А) содержимым ячейки памяти 0А00. Формат этой команды:

3A0A
Код операции LDAМладший байт адресаСтарший байт адреса

Преимущества этого способа адресации – простота и наглядность, не требуется вычисление исполнительного адреса.

Недостаток – низкая скорость обработки информации, кроме того, во многих микропроцессорных системах для поля адреса в формате команды выделяется небольшое число битов, что ограничивает доступный для данного способа объем адресного пространства памяти.

Непосредственная адресация— данные включены в команду и собственно обращения к памяти при этом способе загрузки регистров не требуется. Команда вместо указания адреса операнда содержит этот операнд непосредственно. Непосредственная адресация используется при операциях с константами, исполнение команд с непосредственной адресацией отличается быстротой.

Пример: MVI C D3— эта команда загружает регистр С значением D3 (число представлено в шестнадцатеричном коде, т.е. является 8- разрядным двоичным числом).

Косвенная адресация– адресное поле команды указывает не адрес операнда, а лишь адрес ячейки, в которой хранится косвенный адрес, по которому можно получить операнд. В МП косвенная адресация обычно является неявной регистровой. В этом случае команда предписывает выполнить операцию над операндом, адрес которого содержится в регистрах общего назначения (обычно для этого выделяются определенные регистры блока РОН). Так, команда MOV REG,M загружает любой регистр из ячейки памяти, адрес которой содержится в регистровой паре H,L. Команда LDAX загружает аккумулятор с использованием адреса, содержащегося в регистровой паре B или D (используя регистры B или D можно осуществить косвенную загрузку только аккумулятора).

Пример: MOV D,M— эта команда загружает регистр D из ячейки памяти, адрес которой содержится в регистрах H,L. Отметим, что логически для процессора ячейка памяти с адресом, содержащимся в регистрах H,L эквивалентна регистру с индексом М (ячейку памяти с этим адресом называют регистром М. Естественно, адрес этой ячейки памяти меняется с изменением содержимого регистров H,L, а сам «регистр М» физически находится вне процессора).

Преимущество косвенной адресации в том, что косвенный адрес операнда содержит больше битов, чем число битов в адресном поле команды, т.е. доступен больший объем адресного пространства памяти. Недостатком является увеличение времени для извлечения операнда по сравнению со способом прямой адресации.

Относительная индексная адресация (автоинкрементная и автодекрементная) – базовый исполнительный адрес вычисляется так же, как и при регистровой косвенной адресации, а следующие исполнительные адреса получаются увеличением или уменьшением текущего адреса операнда на определенную величину после каждой обработки адреса. Обычно такая адресация используется при обработке массивов данных. В этом случае список данных представляется как совокупность индексных операндов. Операнды с индексами помещаются в соседних ячейках памяти. Для организации доступа к этим ячейкам памяти используются индексные регистры аналогичные в данном случае счетчику команд. Для двумерного массива истинный адрес

ИА = [базовый адрес] + (содержимое индексных регистров)

Для перебора операндов с индексами осуществляется автоиндексация, т.е. добавление к содержимому регистров плюс или минус единицы. Разновидностью автоиндексации является стековая адресация. В этом случае автоиндексный регистр является указателем стека, а область памяти им адресуемая, – стеком. Принцип стековой адресации заключается в следующем: после каждой засылки в стек, содержимое указателя стека увеличивается, а после каждого изъятия из стека — уменьшается на единицу.

Относительная адресация– исполнительный адрес получается сложением адресного поля команды с содержимым базового регистра процессора. Это сложение производится в специальном сумматоре. Относительная адресация применяется в командах перехода.

Страничная адресация– память делится на ряд страниц одинаковой длины. Адресация страниц осуществляется по содержимому программного счетчика или регистра страниц. Адресация памяти внутри страниц производится адресом, который содержится в команде.

Обращение к подпрограммам.Ряд процедурв ЭВМ часто используется различными программами или одной и той же программой многократно. Такие процедуры могут быть стандартизированы и оформлены в виде подпрограмм.

В этом случае вся программа может быть представлена в виде объединения основной программы и подпрограмм. Обращение к подпрограмме происходит из основной программы.

Перед обращением к подпрограмме необходимо запомнить адрес возврата в основную программу. Адрес возврата обычно запоминается в первой ячейке выполняемой подпрограммы. При этом возврат осуществляется по команде безусловного перехода с косвенной адресацией по содержимому первого слова подпрограммы.

Наиболее эффективной адресацией при обращении к подпрограммам является стековая адресация. Адрес возврата записывается в вершину стека, а после выполнения подпрограммы выталкивается из стека и размещается в счетчике команд. Часто в стек вводится содержимое не только счетчика команд, но и всех регистров МП. При использовании стека характерной особенностью выхода из подпрограммы является использование безадресной команды ВОЗВРАТ. По этой команде процессор извлекает из памяти адрес, откуда произошел вызов подпрограммы, и переходит к команде, непосредственно следующей за этим адресом. Затем программа выполняется в обычном режиме.

Читать еще:  Принцип адресности памяти

Применение подпрограмм позволяет придать программе свойство структурированности. Функционально законченную процедуру удобно оформлять в виде подпрограммы даже если в основной программе она используется только один раз. Например, подпрограмма вывода кода управления семисегментным индикатором, подпрограмма генерации звукового сигнала и т.д. Из подпрограмм- библиотек удобно конструировать разнообразные программы.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: При сдаче лабораторной работы, студент делает вид, что все знает; преподаватель делает вид, что верит ему. 9888 — | 7543 — или читать все.

Система кодирования команд. Способы адресации

Способы адресации

Решить проблему сокращения разрядности команды только за счет сокращения количества указываемых в команде операндов и применения регистровой памяти невозможно. Этой же цели служит использование различных способов адресации операндов. Кроме того, применение нескольких способов адресации повышает гибкость программирования, так как в каждом конкретном случае позволяет обеспечить наиболее рациональный способ доступа к информации в памяти.

Различные способы адресации базируются на разных механизмах определения физического адреса операнда, то есть адреса фактического обращения к памяти при выполнении команды. Определение набора способов адресации , закладываемых в систему команд, является одним из важнейших вопросов разработки ЭВМ, существенно влияющим на ее архитектуру, вычислительные возможности, объем оборудования, быстродействие и другие характеристики.

К основным способам адресации относятся следующие: прямая, непосредственная, косвенная, относительная.

Прямая адресация . Физический адрес операнда совпадает с кодом в адресной части команды ( рис. 11.4). Формальное обозначение:

где Аi – код, содержащийся в i-м адресном поле команды.

Выше при описании способов кодирования команд и расчете длины адресного поля предполагалось использование именно этого способа адресации .

Допускается использование прямой адресации при обращении как к основной, так и к регистровой памяти.

Непосредственная адресация. В команде содержится не адрес операнда, а непосредственно сам операнд ( рис. 11.5):

Непосредственная адресация позволяет повысить скорость выполнения операции , так как в этом случае вся команда , включая операнд , считывается из памяти одновременно и на время выполнения команды хранится в процессоре в специальном регистре команд ( РК ). Однако при использовании непосредственной адресации появляется зависимость кодов команд от данных, что требует изменения программы при каждом изменении непосредственного операнда.

Косвенная адресация ( рис. 11.6). Адресная часть команды указывает адрес ячейки памяти (рис. 11.6,а) или номер регистра (рис. 11.6,б), в которых содержится адрес операнда:

Применение косвенной адресации операнда из оперативной памяти при хранении его адреса в регистровой памяти существенно сокращает длину поля адреса, одновременно сохраняя возможность использовать для указания физического адреса полную разрядность регистра.

Недостаток этого способа – необходимо дополнительное время для чтения адреса операнда. Вместе с тем он существенно повышает гибкость программирования. Изменяя содержимое ячейки памяти или регистра, через которые осуществляется адресация , можно, не меняя команды в программе, обрабатывать операнды, хранящиеся по разным адресам.

Косвенная адресация не применяется по отношению к операндам, находящимся в регистровой памяти.

Предоставляемые косвенной адресацией возможности могут быть расширены, если в системе команд ЭВМ предусмотреть определенные арифметические и логические операции над ячейкой памяти или регистром, через которые выполняется адресация , например увеличение или уменьшение их значения на единицу. Так, адресация , при которой после каждого обращения по заданному адресу с использованием механизма косвенной адресация , значение адресной ячейки автоматически увеличивается на длину считываемого операнда, называют автоинкрементной. Адресация с автоматическим уменьшением значения адресной ячейки называется автодекрементной.

Относительная адресация . Этот способ используется тогда, когда память логически разбивается на блоки, называемые сегментами. В этом случае адрес ячейки памяти содержит две составляющих: адрес начала сегмента (базовый адрес ) и смещение адреса операнда в сегменте. Адрес операнда определяется как сумма базового адреса и смещения относительно этой базы:

Для задания базового адреса и смещения могут применяться ранее рассмотренные способы адресации . Как правило, базовый адрес находится в одном из регистров регистровой памяти, а смещение может быть задано в самой команде или регистре.

Рассмотрим два примера.

  1. Адресное поле команды состоит из двух частей ( рис. 11.7): в одной указывается номер регистра, хранящего базовое значение адреса (начальный адрес сегмента), а в другом адресном поле задается смещение, определяющее положение ячейки относительно начала сегмента. Именно такой способ представления адреса обычно и называют относительной адресацией .

Главный недостаток относительной адресациии – большое время вычисления физического адреса операнда. Но существенное преимущество этого способа адресации заключается в возможности создания «перемещаемых» программ – программ, которые можно размещать в различных частях памяти без изменения команд программы. То же относится к программам, обрабатывающим по единому алгоритму информацию, расположенную в различных областях ЗУ. В этих случаях достаточно изменить содержимое базового адреса начала команд программы или массива данных, а не модифицировать сами команды. По этой причине относительная адресация облегчает распределение памяти при составлении сложных программ и широко используется при автоматическом распределении памяти в мультипрограммных вычислительных системах.

Сравнить способы адресации можно по большому числу самых разнообразных критериев. В табл.11.1 представлена характеристика рассмотренных способов по времени, необходимому для выборки операнда, длине адресного поля, требуемого для того или иного способа адресации , и удобству использования данного способа адресации при программировании. В соответствующих полях таблицы помимо указания по методике расчета необходимой величины содержится и место рассматриваемого способа адресации по избранному критерию. При расчетах учитывались лишь основные составляющие, влияющие на значение оцениваемой величины. Естественно, критерий, оценивающий гибкость того или иного способа адресации при программировании, не может быть абсолютно объективным и зависит от характера программы.

Читать еще:  Как писать электронный адрес

Языковые формы адресации

В статье рассматривается речевая реализация «фактора адресата» в научном тексте. Единицы адресации предлагается объединить в особую структуру – субтекст адресации, который выполняет коммуникативно-прагматические функции: оформляет научное содержание в информативно ясное речевое сообщение, обеспечивает логико-композиционное развертывание текста, акцентирует наиболее значимые фрагменты научного знания, управляет вниманием читателя и др. Типичные для русских научных текстов средства адресации описываются в аспекте их семантики и функций. Делается вывод, что владение средствами адресации свидетельствует о культуре научной речи автора текста.

Статья посвящена выбору стратегии перевода научного текста. Рассмотрены семиотические, когнитивные и коммуникативрные основания стратегии перевода научного текста.

Статья посвящена лингво-стилистическому анализу новеллы «Красные кораллы» современной немецкой писательницы Юдит Герман.

В данной статье рассматриваются письма читателей в редакцию, опубликованные на страницах двух эмигрантских газет – «Последние новости» и «Возрождение» — и двух советских – «Правда» и «Известия». Письма описаны в рамках теории речевых жанров. Жанр писем в редакцию очень неоднороден, поэтому выбран один из наиболее удобных способов классификации: все письма разделены на поджанры (письма-сообщения, письма-просьбы, письма-жалобы и т. п.). Поджанры выделяются на основе четырех параметров: композиции, тематического содержания, стиля (языковых средств) и иллокутивного намерения автора письма. Контрастивное описание материала позволяет лучше уловить особенности двух разновидностей русского языка (эмигрантского и советского), а также проанализировать более основательно жанровые особенности писем в редакцию.

Cтатья посвящена диалогу в художественном мире Ф. Кафки.

Сборник представляет собой серию упражнений, направленных на усвоение и осмысление теоретического материала курса «Риторика». Задачи курса: дать представление о предмете, основных категориях и понятиях риторики, ее культурно-историческом генезисе и месте в системе форм словесной культуры, а также рассмотреть тот круг «риторических» явлений, от которых зависит успех речевого взаимодействия с аудиторией (в ситуациях делового общения). В частности, предполагается: раскрыть общие закономерности речи в условиях деловой коммуникации; особенности речевого поведения в социально-ориентированном общении; дать представление о культурной семантике общения, о специфике речевого поведения в деловом общении; получить навыки работы с эффективными синкретическими мультимедийными текстами; развить и совершенствовать навыки общения на основе техники риторической аргументации, принципов и правил общей риторики, способов преодоления барьеров в общении; выработать речевые умения для самостоятельного и оригинального выражения свои мыслей; научить отстаивать свою точку зрения, разъяснять и обосновывать ее связно и доходчиво; выработать умение защищаться от манипулирования (скрытого недоброкачественного словесного воздействия) и прямого обмана; на основе риторического анализа текстов и выполнения практических заданий сформировать у студентов навыки практического использования в профессиональной деятельности средств риторики; делать акцент не на предмете и способе речи, а на цели того или иного высказывания; расшифровка целей говорения партнера по коммуникации; систематизировать средства эффективной коммуникации; повысить уровень общей и коммуникативной культуры будущего специалиста в сфере делового общения, развить речевой потенциал личности. В ходе изучения курса «Деловая риторика» студенты должны не просто укрепить знания в перечисленных областях, но научиться практически применять их для построения текстов, продуктивного участия в процессе общения, достижения своих коммуникативных целей. Настоящее пособие является практическим дополнением к лекционного разделу курса «Риторика», организованным в систему заданий, выполнение которых должно способствовать практическому усвоению теоретических сведений и выработке у студентов навыков эффективного делового общения. Расположение материала отражает последовательность лекционного изложения и хода практических занятий по данному курсу. Сборник предполагает работу под руководством преподавателя, который дает необходимые пояснения и комментарии.

Работа посвящена современным проблемам юридической риторики, которые рассматриваются в их взаимодействии с проблемами теории аргументации, правового мышления, философии права, герменевтики, семантики текста, юридической терминологии, законодательной техники и конституционного права.

Книга рассчитана на преподавателей философии права, риторики, конституционного права, законодательной техники и на студентов-юристов. Она будет интересной также практикующим юристам, философам, филологам.

Творчество И. С. Баха рассматривается в контексте культуры «готового слова» барокко. Риторика и мистика определяются как два полюса мышле-ния композитора, отражающие, с одной стороны, следование традиции и нормам эпохи, с другой – прорыв к индивидуальному личностному выска-зыванию. Характерное для Баха интимно-личностное чувствование боже-ственных истин наметило отход от жесткости религиозно-риторической догмы к духовной музыке, наполненной свободной экспрессией.

Статья посвящена когнитивным, коммуникативным и лингвистическим факторам, обусловливающим конгениальность переводчика научного текста.

Учебное пособие содержит теоретический материал по курсу «Риторика». Предназначено для студентов направления 031600.62 «Реклама и связи с общественностью» подготовки бакалавра Пособие составляют материалы, направленные на усвоение и осмысление теоретического раздела курса «Риторика». Задачи курса: дать представление о предмете, основных категориях и понятиях риторики, ее культурно-историческом генезисе и месте в системе форм словесной культуры, а также рассмотреть тот круг «риторических» явлений, от которых зависит успех речевого взаимодействия с аудиторией (в ситуациях делового общения). В частности, предполагается: раскрыть общие закономерности речи в условиях деловой коммуникации; особенности речевого поведения в социально-ориентированном общении; дать представление о культурной семантике общения, о специфике речевого поведения в деловом общении; развить и совершенствовать навыки общения на основе техники риторической аргументации, принципов и правил общей риторики, способов преодоления барьеров в общении; выработать речевые умения для самостоятельного и оригинального выражения своих мыслей; научить отстаивать свою точку зрения, разъяснять и обосновывать ее связно и доходчиво; выработать умение защищаться от манипулирования (скрытого недоброкачественного словесного воздействия) и прямого обмана; на основе риторического анализа текстов и выполнения практических заданий сформировать у студентов навыки практического использования в профессиональной деятельности средств риторики; делать акцент не на предмете и способе речи, а на цели того или иного высказывания; расшифровке целей говорения партнера по коммуникации; систематизировать средства эффективной коммуникации; повысить уровень общей и коммуникативной культуры будущего специалиста в сфере делового общения, развить речевой потенциал личности. В ходе изучения курса «Риторика» студенты должны не просто укрепить знания в перечисленных областях, но научиться практически применять их для построения текстов, продуктивного участия в процессе общения, достижения своих коммуникативных целей. Настоящее пособие является дополнением к лекционному разделу курса «Деловая риторика», изучение которого должно способствовать практическому усвоению теоретических сведений и выработке у студентов навыков эффективного делового общения. Расположение материала отражает последовательность лекционного изложения и хода практических занятий по данному курсу.

Читать еще:  Адрес ячейки это

Словарь–справочник содержит более 150 терминов и понятий, а также описание методов и средств разработки, применяемых в информационном поиске.

Может использоваться в качестве справочника по терминологии, существующим прикладным системам и средствам обработки текстовой и фактографической информации.

Для специалистов, занимающихся разработкой технологических решений и программных продуктов в области информационного поиска и извлечения фактографических данных из текстовой информации, а также в области семантического Веба.

Статья посвящена анализу критических очерков, статей и эссе итальянских писталей, литературных критиков и литературоведов (А. Моравии, И. Кальвино, Ф. Фортини, К. Кассола, К. Салинари), опубликованных в 50-ых гг. XX века в Италии (собранных в сборник «»Доктор Живаго», Италия, 1958″, М.: Река времен, 2012 г.) — как реакция на публикацию в Италии романа Нобелевского лауреата по литературе — Бориса Пастернака — «Доктора Живаго».

В статье описываются закономерности реализации эмоциональных высказываний в диалогической и монологической речи. Основное внимание автора обращено на характерные признаки речи говорящего, находящегося в состоянии эмоционального напряжения, и на композиционно-прагматические особенности диалогического и монологического текста.

Недостаточное количество учебных часов и ограниченное владение вторым иностранным языком не способствуют полноценному профессионально ориентированному обучению. Приходится использовать лишь некоторые компоненты профессионального обучения: чтение и реферирование текстов по специальности, поиск профессиональной информации в различных её источниках, ведение личной и деловой переписки. Важный компонент профессиональной деятельности – умение анализировать информацию, представленную в графике, таблице или диаграмме. Необходимость диктуется тем, что данный вид деятельности является частью экзамена, для получения сертификата Test DaF, дающего право на обучение или работу в Германии.

Сборник статей к 80-летию со дня рождения академика М.Л. Гаспарова

Анализ современного общества, пронизанного медиа, ведется с позиций этнометодологического подхода и представляет собой попытку ответа на кардинальный вопрос: что представляют собой наблюдаемые упорядоченности событий, транслируемых массовыми посредниками. Исследование ритуалов идет по двум основным направлениям: во-первых, в организационно-производственной системе медиа, ориентированной на постоянное воспроизводство, в основе которого лежит трансмиссионная модель и различение информация/неинформация и, во-вторых, в анализе восприятия этих сообщений аудиторией, представляющей собой реализацию ритуальной, или экспрессивной, модели, результатом которой является разделенный опыт. Это и означает ритуальный характер современных медиа.

В данной научной работе использованы результаты, полученные в ходе выполнения проекта № 10-01-0009 «Медиаритуалы», реализованного в рамках Программы «Научный фонд НИУ ВШЭ» в 2010-2012 гг.

Представлены результаты кросскультурного исследования взаимосвязи социального капитала и экономических представлений у русских (N=150) и китайцев (N=105). Выявлены различия в социальном капитале и экономических представлениях русских и китайцев. В обеих группах социальный капитал позитивно взаимосвязан с «продуктивными» экономическими представлениями и большинство взаимосвязей схожи по своей логике, однако существуют и культурная специфика.

Типы адресации

Существует 5 типов адресации:

1) Непосредственная адресация – в команде в качестве аргумента используется константа т.е. непосредственно сами данные.

2) Прямая – в команде в начале аргумента используется прямой адрес данного в ОП.

3) Косвенная адресация – в команде в качестве аргумента используется номер или название регистра ROM в котором содержится адрес данного в ОП. (данные команды чаще всего используются для работы с массивами)

4) Регистровая адресация – в качестве аргумента используется номер или название регистра ROM, в котором содержатся данные. (регистровая адресация это частный случай прямой адресации)

5) Стековая адресация – команда не содержит аргумента, его адрес находится в указателе стека.

Приведенная классификация справедлива на уровнях машинного языка и ассемблера. Классификация условна, иногда встречаются команды, содержащие два типа адресации.

Компоненты микропрограммного уровня:

Ячейка – устройство для хранения простейшей единицы информации неделимой для данной вычислительной системы. Чаще всего, в системах, такой ячейкой является регистр емкостью 1 байт, однако, в однокристальных микроконтроллерах клонах серии PIC i8051 имеется возможность побитового доступа к портам ввода-вывода.

Регистр – это устройство для хранения информации. Регистрами являются регистры общего назначения, регистр кэш памяти и оперативной памяти. Запись информации к регистру, а также чтение осуществляется по шинам через вентильные схемы.

Шина – группа проводников выполняющих единые функции. Вентильные схемы – это схемы разрешения доступа, как правило строятся на логических элементах 2i:

Ячейки строятся на логических электронных схемах. В зависимости от схемы или элемента базы, ячейки могут быть статическими или динамическими.

Статическая ячейка представляет собой триггер на транзисторах.

Динамическая ячейка это емкость с запорным транзистором либо диодом. Она нуждается в периодической регенерации т.к. ее заряд передает за счет тока утечки емкости и утечек в шину при чтении. Кроме того за счет элемента базы динамическая ячейка более медленная чем статическая.

Дешифратор – это устройство выдающее единицу в зависимости от комбинации на входе.

Счетчик – это устройство последовательного сложения или вычитания сдвигающее регистр, это устройство с точки зрения вычислительных систем для арифметического сдвига вправо или влево.

АЛУ – арифметически логическое устройство на базе счетчиков, логических регистров и прочих логических схем выполняющих набор арифметико-логических операций.

|следующая лекция ==>
Управление процессами|Поиск и сортировка

Дата добавления: 2013-12-12 ; Просмотров: 2588 ; Нарушение авторских прав?

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Ссылка на основную публикацию
Adblock
detector