Cтраница 1
Изображение команды восьмеричным кодом совпадает с машинной записью, показывающей содержимое неполной ячейки, где хранится команда. [1]
Для изображения команды используются все 37 разрядов ячейки. [2]
Изображение команды в машине М-20. [3] |
При изображении команды разряды слова распределяются так, как показано на рис. 31, где Al, A2 и A3 есть соответственно первый, торой и третий адреса, 0 - код операции, а Jti, лг и Я3 - признаки автоматической модификации команды. [4]
Заметим, что при изображении команд нулевые адреса можно опускать; может также отсутствовать запятая после второго операнда, если третий адрес нулевой. Второе и третье предложения на рис. 9.4 демонстрируют такие формы записи. [5]
Комбинированная запись, как правило, применяется для изображения команд и чисел на бланках. Чтобы сделать ненужной ее расшифровку, клавишные устройства, предназначенные для ввода команд и чисел в машину, специально приспосабливают к применяемой комбинированной записи. [6]
Формат команды ЭВМ определяется длиной слова в ОЗУ. В микропроцессоре с длиною слова 8 бит имеются в распоряжении соответственно 8 бит для изображения команды. В общем случае этого числа разрядов достаточно для адресации внутренней области регистра процессора. Однако часто его все же оказывается недостаточно, чтобы наряду с операционным кодом и модифицированной частью управлять и соответствующим объемом адресов в ОЗУ. Поэтому особенно для ЭВМ с короткими размерами слов на базе микропроцессоров необходимы особые методы адресации ( разд. Для микропроцессоров с длиною слова 8 бит типичны многобайтовые команды. Они часто имеют длину 1, 2 или 3 байта. Многобайтовые команды должны помещаться в ячейках ОЗУ, находящихся последовательно одна за другой. [7]
Как и любой язык программирования, автокод имеет свой алфавит, синтаксис и семантику. Мы уже говорили, что под термином автокод понимается целый класс языков, каждый из которых ориентирован на определенную ЭВМ. Даже для одной и той же машины нередко создается несколько различных автокодов, отличающихся друг от друга по способу изображения команд и по тем дополнительным возможностям, которые они предоставляют программистам. Из множества автокодов принято выделять автокоды типа 1: 1 - к этой группе относят такие автокоды, каждое предложение которых порождает в машинной программе не более одного машинного слова. [8]
Современные ЦВМ строятся обычно так, что команды и числа помещаются в одном и том же оперативном ЗУ, над командами можно выполнять те же ариф-метич. Благодаря этому для изображения команды в ЗУ машины принимают коды с таким же основанием системы счисления, к-рое применяется для изображения чисел. В нек-рых машинах команды и числа размещаются в различных ЗУ, имеющих, в общем случае, ячейки с разной разрядностью. Если при этом командные и числовые цепи нигде в машине не объединяются, то числовые коды команд могут иметь основание системы счисления, отличное от принятой для изображения чисел. Для машин с подобным разделением ЗУ команды выгодно кодировать кодами в двоичной системе счисления как наиболее экономичной. Для записи команд и чисел на бланках при программировании, а также при выдаче их на печать и наборе на клавишных устройствах неудобно использовать рабочую систему счисления, напр. Для записи двоично-десятичных чисел применяют десятичную систему счисления. Если машина имеет АУ, работающее в двоично-десятичной системе счисления ( эта система является рабочей), то и для изображения команд обычно применяют десятичные цифры. При этом для команд и чисел стремятся удовлетворить следующим требованиям. [9]
Современные ЦВМ строятся обычно так, что команды и числа помещаются в одном и том же оперативном ЗУ, над командами можно выполнять те же ариф-метич. Благодаря этому для изображения команды в ЗУ машины принимают коды с таким же основанием системы счисления, к-рое применяется для изображения чисел. В нек-рых машинах команды и числа размещаются в различных ЗУ, имеющих, в общем случае, ячейки с разной разрядностью. Если при этом командные и числовые цепи нигде в машине не объединяются, то числовые коды команд могут иметь основание системы счисления, отличное от принятой для изображения чисел. Для машин с подобным разделением ЗУ команды выгодно кодировать кодами в двоичной системе счисления как наиболее экономичной. Для записи двоично-десятичных чисел применяют десятичную систему счисления. Если машина имеет АУ, работающее в двоично-десятичной системе счисления ( эта система является рабочей), то и для изображения команд обычно применяют десятичные цифры. При этом для команд и чисел стремятся удовлетворить следующим требованиям. [10]
Современные ЦВМ строятся обычно так, что команды и числа помещаются в одном и том же оперативном ЗУ, над командами можно выполнять те же ариф-метич. Благодаря этому для изображения команды в ЗУ машины принимают коды с таким же основанием системы счисления, к-рое применяется для изображения чисел. В нек-рых машинах команды и числа размещаются в различных ЗУ, имеющих, в общем случае, ячейки с разной разрядностью. Если при этом командные и числовые цепи нигде в машине не объединяются, то числовые коды команд могут иметь основание системы счисления, отличное от принятой для изображения чисел. Для машин с подобным разделением ЗУ команды выгодно кодировать кодами в двоичной системе счисления как наиболее экономичной. Для записи двоично-десятичных чисел применяют десятичную систему счисления. Если машина имеет АУ, работающее в двоично-десятичной системе счисления ( эта система является рабочей), то и для изображения команд обычно применяют десятичные цифры. При этом для команд и чисел стремятся удовлетворить следующим требованиям. [11]
Современные ЦВМ строятся обычно так, что команды и числа помещаются в одном и том же оперативном ЗУ, над командами можно выполнять те же ариф-метич. Благодаря этому для изображения команды в ЗУ машины принимают коды с таким же основанием системы счисления, к-рое применяется для изображения чисел. В нек-рых машинах команды и числа размещаются в различных ЗУ, имеющих, в общем случае, ячейки с разной разрядностью. Если при этом командные и числовые цепи нигде в машине не объединяются, то числовые коды команд могут иметь основание системы счисления, отличное от принятой для изображения чисел. Для машин с подобным разделением ЗУ команды выгодно кодировать кодами в двоичной системе счисления как наиболее экономичной. Для записи команд и чисел на бланках при программировании, а также при выдаче их на печать и наборе на клавишных устройствах неудобно использовать рабочую систему счисления, напр. Для записи двоично-десятичных чисел применяют десятичную систему счисления. Если машина имеет АУ, работающее в двоично-десятичной системе счисления ( эта система является рабочей), то и для изображения команд обычно применяют десятичные цифры. При этом для команд и чисел стремятся удовлетворить следующим требованиям. [12]