Cтраница 3
Второй параметр, БгШ РОЕ1ЛАТ, содержит одну из следующих констант, которые передают Windows простые команды. [31]
Программируя на командном языке, пользователь может вводить переменные и присваивать им значения, выполнять простые команды, строить составные команды, управлять потоком выполнения с помощью условного оператора, операторов цикла и оператора варианта. [32]
Если командный файл завершился по достижении конца файла, он вырабатывает значение, равное значению последней выполненной простой команды. [33]
Базовая архитектура ЦПУ с микропрограммным управлением. [34] |
Для совмещения во времени действий по выборке, декодированию и выполнению операций используется конвейеризация, обеспечивающая реализацию в среднем одной простой команды в каждом цикле. [35]
Программа РЕДАКТОР выполняет операции е символами, строками и страницами; дает возможность считать, отредактировать и записать файлы на периферийном устройстве: реализует простые команды и макрокоманды редактирования и позволяет иметь несколько файлов ввода-вывода. [36]
Что касается операций над числами с плавающей точкой и других специальных сложных операций, то в системах на базе первых процессоров их реализовали последовательностью более простых команд, специальными подпрограммами, однако затем были разработаны специальные вычислители - математические сопроцессоры, которые заменяли основной процессор на время выполнения таких команд. В современных микропроцессорах математические сопроцессоры входят в структуру как составная часть. [37]
Обычно в подобных работах принято сначала ознакомить читателя с простой гипотетической ЭВМ, описать ее организацию на микроуровне, а затем показать, как выглядят микропрограммы, реализующие простые команды машинного языка. В силу простоты внутренней организации гипотетической ЭВМ этот путь весьма удобен, но не лишен недостатков. Во-первых, аргументов в пользу того, что целесообразно изучать машину, которая никогда не будет реализована и только поверхностно напоминает любую реальную ЭВМ, довольно мало. Во-вторых, принятые упрощения не позволяют демонстрировать интересные и мощные аспекты микропрограммирования. [38]
Для того чтобы применение КСНК было рациональным, он должен располагать памятью, имеющей большую пропускную способность и обеспечивающей быстрое выполнение команд, и компилятором, который может эффективно преобразовывать программы на языках высокого уровня, в программы, состоящие из простых команд. [39]
Команды алгоритмического языка делятся на простые и составные. Простая команда не требует предварительной проверки каких-либо условий. Простой командой является команда присваивания, команды ввода, вывода и др. Приведенный выше алгоритм состоит из пяти простых команд. [40]
Простая команда определяется как последовательность слов, разделенных промежутками ( в качестве промежутка используется пробел или символ табуляции), а слово - это последовательность символов, не содержащая пробелов и символов табуляции. [41]
Внутренняя структура блока вызова / декодирования ( в упрощенном виде. [42] |
Декодирование в системе Pentium II состоит из превращения каждой команды IA-32 в одну или несколько микроопераций, как и в микроархитектуре Mic-4. Простые команды, например перемещение из одного регистра в другой, переделываются в одну микрооперацию. Выполнение более сложных команд может занимать до четырех микроопераций. Несколько чрезвычайно сложных команд требуют еще больше микроопераций и используют ПЗУ последовательности микроопераций для упорядочения этих микроопераций. [43]
Все модели ( или программы), построенные на язые REVEAL, допускают выполнение в нескольких вариантах, выбор которых устанавливается командами языка. Кроме простых команд выполнения и печати - а режиме анализа зависимости могут многократно выполняться определенные логические шаги. Этим обеспечивается выявление однолараметрической и многопараметрической зависимостей. [44]
Команды управления выполнением программы имеют очень важное значение, поскольку являются простейшими командами, которые позволяют использовать условные действия и организовывать повторения в программах на машинном языке. Самой простой командой управления выполнением программы является команда безусловного перехода JMP. В большинстве процессоров эта команда позволяет задавать исполнительный адрес с помощью различных способов адресации. [45]