Cтраница 1
Применение команды показано в следующих примерах. [1]
Применение команд с длинной адресной частью требует большого объема памяти машины ( большой разрядности ячейки), усложняет ее устройство и процесс составления программ. [2]
![]() |
Основные операции, выполняемые на машине М-3. [3] |
Применение команд с кодами 25, 35, 65, 75, 47, 67 не предусмотрено, однако при выполнении команды с кодом 47 на сумматор s посылается содержимое ячейки, указанной во втором адресе этой команды. [4]
Применение команд Исключающее ИЛИ форматов RR и SS дает простой способ очистки регистров или полей памяти. [5]
Применение команды dtext предпочтительнее потому, что при наборе букв с клавиатуры на дисплее появляется их видеоэхо. [6]
![]() |
Поля программы ( п - пробел, отделяющий одно поле программы от другого. [7] |
Применение команды BALR со значением второго операнда нуль является одним из способов загрузки базового регистра. Первый операнд команды BALR - это адрес того регистра, который псевдокомандой USING определяется в качестве базового. Псевдокоманда USING указывает также, какое значение будет помещено в базовый регистр во время выполнения программы. [8]
Применение команд СТРОК и СТРН позволяет получить печатный документ в удобной форме, выделить на нем подпрограммы и блоки. [9]
Применение команды TRT связано с построением словаря внутренней кодировки. Один из таких словарей, разработанных для компилятора Бэйсик-ЕС, приведен в табл. 10.2. Макрокоманда IF при анализе символа строки на латинскую букву или цифру существенным образом использует специфику этого словаря. Например, цифра распознается по четырем нулевым разрядам в левом полубайте внутреннего кода. Этому же условию удовлетворяет и код пробела ( внутренний код XW), но командой TRT в данной ситуации пробел игнорируется. Латинская буква опознается по трем старшим единицам внутреннего кода. В других приложениях указанный словарь может оказаться не очень удобным. Внося в него изменения, программист должен одновременно внести исправления и в блочок макрокоманды IF, связанный с анализом на букву или цифру. [10]
Применение команды LOCK без аргументов освобождает все глобальные переменные для использования другими программами. [11]
Применение команды СРАВНЕНИЕ позволяет принимать решения в ходе выполнения программы. Если, например, проверкой выявляется равенство двух слов, то выполнение программы продолжается в одном направлении, а если слова оказались неравными, то в другом. В программе чтения файла данных, блок-схема которой приведена на рис. 9.10, о, использована команда СРАВНЕНИЕ. [12]
Применение команды супервизора WAIT SVC позволит ускорить операции с устройствами I / O, так как задача, ожидающая ввода или вывода, не получит управления процессором, пока не будет готово или не освободится требуемое устройство. В противоположность этому в рассмотренной системе любая задача, находящаяся во главе очереди к процессору, получит CPU. Далее она должна проверять состояние устройства I / O и при необходимости снова встать в очередь, если оно не готово. [13]
Применение команд различных форматов и в особенности с короткими адресами, относящимися к регистровой памяти, кроме отмеченного выше сокращения частоты обращения к основной оперативной памяти, способствует уменьшению длин программ. Это позволяет более компактно размещать программы в ООП, экономичнее расходуя емкость памяти. [14]
Хорошим применением команды QUIT может быть следующее. Головная программа и модули, которые она вызывает, физически располагаются в одной программе, но разделяются командами QUIT. Это позволяет писать хорошо структурированные программы, и одновременно на вызов модулей не будет тратиться много времени. [15]