Cтраница 3
Если Вам когда-либо приходилось терпеть муки составления программы умножения для микропроцессоров Z80, 6502 или для каких-либо других распространенных 8-битовых микропроцессоров, то Вы будете рады узнать, что микропроцессор 8088 имеет встроенные команды умножения. Команда MUL ( multiply - умножить) умножает числа без знака, a IMUL ( integer multiply - умножить целые числа) - числа со знаком. Обе команды могут умножать как байты, так и слова. [31]
Описанный в этом разделе текстовый форматтер использует встроенные команды для определения формата вывода текста. Встроенная команда - это специальный командный символ, за которым следуют один или более командных символов. Эта последовательность команд помещается ( встраивается) в текст, который должен быть отформатирован. [32]
По команде login, как отмечалось, происходит переключение на нового пользователя. Это встроенная команда, так что shell исполняет ее без порождения нового процесса. [33]
Три пункта на первой строке являются встроенными командами. [34]
Перехват или игнорирование сигналов процесс задает во время своей работы с помощью системного вызова signal. Существует внешнее выражение этой возможности в виде встроенной команды trap. Эта команда позволяет указать, как должен реагировать на сигналы ( перехват, игнорирование, стандартная реакция) интерпретатор shell. Кроме того, игнорирование сигналов наследуется от интерпретатора командами, которые он вызывает. [35]
Утилитами ДОС являются также новые прикладные программы, реализующие различные сервисные функции. Система ДОС обеспечивает возможность любой программе стать сервисной, выполняющей функции встроенных команд ДОС. [36]
Сказанное применимо не только к команде cd, но и к любой встроенной команде ( например, set), так или иначе влияющей на режим работы интерпретатора shell или процесса, его выполняющего. [37]
Утилита STAT позволяет получить информацию о текущем состоянии файлов или дискет. В первом случае эта информация более подробна по сравнению с информацией, выдаваемой встроенной командой DIR процессора консольных команд. [38]
Процедура FormatterMenu позволяет пользователю изменить значения параметров формата. Значения, установленные здесь, используются программой, если только не будут подавлены встроенными командами в обрабатываемом текстовом файле. Таким образом, если текст требует на всем протяжении единообразных границ и длины страницы, мы можем здесь определить эти значения и не беспокоиться о встроенных командах непосредственно в текстовом файле. [39]
В этом параграфе мы рассмотрим основные принципы выполнения арифметических действий над числами с плавающей точкой и проанализируем внутренний механизм таких вычислений. Вероятно, у многих читателей этот предмет не вызовет слишком большого интереса либо по той причине, что вычислительные машины, на которых они работают, имеют встроенные команды операций над числами с плавающей точкой, либо потому, что производитель снабдил их ЭВМ нужными подпрограммами. Но в действительности материал этого параграфа не следует считать относящимся исключительно к компетенции инженеров-конструкторов ЭВМ или узкого круга лиц, которые пишут библиотечные подпрограммы для новых машин; каждый хороший программист должен иметь представление о том, что происходит при выполнении элементарных шагов арифметических операций над числами с плавающей точкой. Предмет этот совсем не так тривиален, как принято считать; в нем удивительно много интересного. [40]
В табл. 6.5 приведены команды ДОС, включая встроенные и реализуемые системными утилитами, поставляемыми в комплекте с ДОС. В таблице указаны команды, поддерживаемые версией ДОС 3.0 и более поздними версиями. Встроенные команды версии ДОС 2.0 не отмечены. [41]
Процедура FormatterMenu позволяет пользователю изменить значения параметров формата. Значения, установленные здесь, используются программой, если только не будут подавлены встроенными командами в обрабатываемом текстовом файле. Таким образом, если текст требует на всем протяжении единообразных границ и длины страницы, мы можем здесь определить эти значения и не беспокоиться о встроенных командах непосредственно в текстовом файле. [42]
Для печати эскиза этой книги был использован форматтер. Единственная установка значений формата была использована на всем протяжении. Эти значения были определены посредством процедуры FormatterMenu. Для включения и выключения средств заполнения и выравнивания правого поля были использованы встроенные команды. [43]