автоматического перевода с символических языков в машинные коды

Единица перевода

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

Термин был предложен Ж. Вине и Ж. Дарбельне. Размеры единицы перевода нестабильны и могут варьироваться в широких пределах, а сама единица является операционной. Многое в характеристике единицы перевода пока не ясно, хотя часто подчеркивается именно психолингвистический характер единицы перевода. Нередки случаи, когда при переводе одного и того же текста разные переводчики в качестве единицы перевода выбирают единицы перевода разного объема. Выделение единицы перевода имеет большое значение для машинного перевода, а также устного перевода (синхронного и последовательного).

И.С. Алексеева выявила четыре подхода к определению единицы перевода. В основе первого лежит сам процесс перевода. Таким образом, единицей перевода (или единицей переводческого процесса) считается «минимальный отрезок текста, выступающий в качестве самостоятельного объекта процесса перевода» (Алексеева, 2004, с. 149). Чаще всего единицей перевода в этом случае будет предложение.

Третий способ выявления единицы перевода ориентирован на план содержания, поэтому в этом случае важен «анализ состава содержания оригинала, зависимый от функции текста» (там же). Содержание текста членится на «элементарные смыслы» (там же).

Наконец, четвертый способ вычленения единицы перевода основывается на принципе семантического единства. «Единицей перевода здесь считается минимальная языковая единица текста оригинала, воспринимаемая как единое целое с точки зрения семантики» (там же). Эта единица исходного текста имеет соответствие в тексте перевода, но ее составные части не имеют соответствий, при этом она сама может обладать сложной структурой, но ее части непереводимы. Единицей перевода этого типа может быть единица любого языкового уровня, поэтому можно говорить о переводе на уровне фонем/графем, морфем, слов, словосочетания, предложения, текста.

Дата добавления: 2015-04-18 ; просмотров: 11 ; Нарушение авторских прав

Источник

Язык ассемблера

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

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

Язык ассемблера — система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде. Язык ассемблера позволяет программисту пользоваться алфавитными мнемоническими кодами операций, по своему усмотрению присваивать символические имена регистрам ЭВМ и памяти, а также задавать удобные для себя схемы адресации (например, индексную или косвенную). Кроме того, он позволяет использовать различные системы счисления (например, десятичную или шестнадцатеричную) для представления числовых констант и даёт возможность помечать строки программы метками с символическими именами с тем, чтобы к ним можно было обращаться (по именам, а не по адресам) из других частей программы (например, для передачи управления). [3]

Перевод программы на языке ассемблера в исполнимый машинный код (вычисление выражений, раскрытие макрокоманд, замена мнемоник собственно машинными кодами и символьных адресов на абсолютные или относительные адреса) производится ассемблером — программой-транслятором, которая и дала языку ассемблера его название.

Содержание

Содержание языка

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

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

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

Каждая модель (или семейство) процессоров имеет свой набор — систему — команд и соответствующий ему язык ассемблера. Наиболее популярные синтаксисы языков ассемблера — Intel-синтаксис и AT&T-синтаксис.

Существуют компьютеры, реализующие в качестве машинного язык программирования высокого уровня (Форт, Лисп, Эль-76). Фактически, в таких компьютерах они выполняют роль языков ассемблера.

Достоинства и недостатки

Достоинства

Недостатки

Применение

Исторически, если первым поколением языков программирования считать машинные коды, то язык ассемблера можно рассматривать как второе поколение языков программирования. Недостатки языка ассемблера, сложность разработки на нём больших программных комплексов привели к появлению языков третьего поколения — языков программирования высокого уровня (таких как Фортран, Лисп, Кобол, Паскаль, Си и др.). Именно языки программирования высокого уровня и их наследники в основном используются в настоящее время в индустрии информационных технологий. Однако языки ассемблера сохраняют свою нишу, обусловленную их уникальными преимуществами в части эффективности и возможности полного использования специфических средств конкретной платформы.

На языке ассемблера пишут программы или их фрагменты в тех случаях, когда критически важны:

С использованием программирования на языке ассемблера производятся:

Связывание программ на разных языках

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

Синтаксис

Синтаксис языка ассемблера определяется системой команд конкретного процессора.

Набор команд

Типичными командами языка ассемблера являются (большинство примеров даны для Intel-синтаксиса архитектуры x86):

Инструкции

Типичный формат записи команд:

где мнемокод — непосредственно мнемоника инструкции процессору. К ней могут быть добавлены префиксы (повторения, изменения типа адресации и пр.).

В качестве операндов могут выступать константы, адреса регистров, адреса в оперативной памяти и пр. Различия между синтаксисом Intel и AT&T касаются в основном порядка перечисления операндов и указания различных методов адресации.

Используемые мнемоники обычно одинаковы для всех процессоров одной архитектуры или семейства архитектур (среди широко известных — мнемоники процессоров и контроллеров x86, ARM, SPARC, PowerPC, M68k). Они описываются в спецификации процессоров. Возможные исключения:

Например, процессор Zilog Z80 наследовал систему команд Intel 8080, расширил её и поменял мнемоники (и обозначения регистров) на свой лад. Процессоры Motorola Fireball наследовали систему команд Z80, несколько её урезав. Вместе с тем, Motorola официально вернулась к мнемоникам Intel и в данный момент половина ассемблеров для Fireball работает с мнемониками Intel, а половина — с мнемониками Zilog.

Директивы

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

Пример программы

Примеры программы Hello, world! для разных платформ и разных диалектов:

Источник

A) автоматического перевода с символических языков в машинные коды

b) работы с таблицами

c) работы с изображениями в процессе создания игровых программ

d) управления ресурсами ПК при создании документов

e) работы с текстовой информацией в процессе делопроизводства, редакционнс-издательской деятельности и др

730) Командное меню, строка меню текстового редактора- это:

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

b) своеобразное «окно», через которое текст просматривается на экране

c) подпрограмма, обеспечивающая сохранность документ

d) подпрограмма, обеспечивающая управление ресурсами ПК при создании документа

e) информация о текущем состоянии текстового редактора

731) Активная ячейка-это ячейка:

A) в которой выполняется ввод данных

b) содержащая формулу, включающую в себя имя ячейки, в которой выполняется ввод данных

c) для записи команд

d) содержащая результат вычисления

e) формула, в которой содержатся ссылки на содержимое зависимой ячейки

732) Книга, дискета, жесткие диски служат для:

A) хранение информации

b) сбора информации

c) передачи информации

d) обработки информации

e) создания информации

733) Клавиша перевода курсора в начало строки –

A) Home

734) В программе Excel для обозначения всех видов графического

a) Диаграммапредставления числовых данных используется:

735) В каком разделе формы Access располагаются основной объем данных?

A) Область данных

736) При построении блок-схемы алгоритма блоком «параллелограмм» изображается:

A) ввод и вывод данных

d) вызов вспомогательного алгоритма

e) расчет параметров

737) При построении блок-схемы алгоритма блоком «ромб» изображается:

A) проверка условия

b) вызов вспомогательного алгоритма

c) вывод на принтер

e) расчет параметров

738) Логическое умножение обозначается союзом:

a) AND (И)

739) Локальная сеть-это:

A) Группа компьютеров в одном здании

b) Комплекс объединенных компьютеров для совместного решения задач

c) Слабо точные коммуникации

e) Система Internet

740) Число 00111001 представленное в двоичной системе счисления соответствует десятичному:

A) 57

741) Сочетание клавиш PRINT SCREEN используется:

Дата добавления: 2015-04-18 ; просмотров: 19 ; Нарушение авторских прав

Источник

Машинно-ориентированные языки

Машинно-ориентированные языки (язык Ассемблер, автокоды, языки символического кодирования и др.), это система обозначений, используемая для представления в удобочитаемой форме программ, записанных в машинном коде.

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

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

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

Машинные и машинно-ориентированные языки– это языки низкого уровня, требующие указания мелких деталей процесса обработки данных.

Во-первых, машинная программа в конечном счете записывается с помощью лишь двух символов 0 и 1.

Во-вторых, каждая ЭВМ имеет ограниченный набор машинных операций, ориентированных на структуру процессора, типа: переслать число в ячейку; считать число из ячейки; увеличить содержимое ячейки на +1 и т.п. Команда на машинном языке содержит очень ограниченный объем информации, поэтому она обычно определяет простейший обмен содержимого ячеек памяти, элементарные арифметические и логические операции.

Дата добавления: 2015-08-08 ; просмотров: 587 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник

Выбор электродвигателей исполнительных органов рабочих машин

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

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

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

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

в) соответствие электродвигателя приводу и условиям окружающей среды по конструктивному исполнению;

г) соответствие электродвигателя параметрам питающей его сети.

Для выбора электродвигателя необходимы следующие исходные данные:

а) наименование и тип механизма;

в) скорость вращения приводного вала механизма;

г) способ сочленения механизма с валом электродвигателя (при наличии передач указываются род передачи и передаточное число);

д) величина момента при пуске, которую должен обеспечить электродвигатель на приводном валу механизма;

е) пределы регулирования скорости приводимого механизма с указанием верхнего и нижнего значений скоростей и соответствующих им величин мощности и момента;

ж) характер и качество (плавность, ступенчатость) необходимой регулировки скорости;

з) частота пусков или включений привода в течение часа; и) характеристика окружающей среды.

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

Дата добавления: 2015-04-18 ; просмотров: 5 ; Нарушение авторских прав

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *