Cтраница 2
Количество раз, которое устройство было занято или занято с прерыванием с момента выполнения последней команды RESET или CLEAR или с момента последней трансляции модели. [16]
В этом случае мы должны включить в основную программу такую команду, чтобы после выполнения последней команды подпрограммы, машина вернулась к выполнению ее команд. [17]
В рассмотренном примере сначала выполняются команды основной программы, а затем команды подпрограммы, вычисления заканчиваются после выполнения последней команды этой подпрограммы. [18]
Если мы хотим, чтобы в программе не было переменных команд, то при выполнении первых двух команд удобно иметь значение И 2i, при выполнении последней команды должно быть И i. [19]
Если мы хотим, чтобы в программе не было переменных команд, то при выполнении первых двух команд удобно иметь значение И 21, при выполнении последней команды должно быть И i. [20]
Для осуществления на машине циклических вычислительных процессов в программу включаются участки, многократно используемые в процессе счета. После выполнения последней команды участка управление может передаваться первой команде участка. Такие участки называются циклами программы. Каждому циклу вычислительного процесса соответствует цикл программы. [21]
Приведенная выше последовательность позволяет понять, почему команды пересылки данных не должны приводить к изменению состояния разряда С; когда мы приступаем к выполнению команды ADC, разряд С все еще имеет значение, полученное в результате выполнения команды ADD. Приведенная последовательность может также использоваться в том случае, если 32-разрядные операнды интерпретируются как целые числа со знаком. После выполнения последней команды ST разряд N дает знак результата, а разряд V указывает на переполнение, возникающее при операциях над числами в дополнительном коде. Заметим, что разряд Z в любом случае отражает состояние только старшего слова, а не всего 32-разрядного результата. [22]
![]() |
Внутренняя структура микропроцессора МС 6800. [23] |
На рис. 21.3 показаны рабочие регистры микропроцессора МС 6800, доступные для программиста. Большинство арифметических операций выполняется с помощью аккумуляторов А и В. Индексный регистр служит для запоминания адресов, которые используются наиболее часто, указатель стека предназначен для организации подпрограмм. Регистр признаков ( Condition Code Register) содержит дополнительную информацию о результате выполнения последней команды. [24]
Построение начинается с задания прямоугольного базиса, векторы которого в обоих направлениях имеют длину 12 мм. Выбираются точки р ( сокращение от слова previous ( предыдущая)) и с ( сокращение от слова current ( текущая)), причем для удобства последняя помещается в начало координат. Наиболее простой способ построения окружности иллюстрирует первая команда ellipse, создающая окружность с центром в текущей точке и радиусом ср. После этого мы деформируем систему координат и пунктиром проводим оси координат. Затем с помощью команды, сходной с предыдущей, но определяющей штриховой тип линий, строится эллипс. Здесь наглядно демонстрируется результат применения деформированного базиса, который, однако, не оказывает влияния на выполнение последней команды ellipse, в которой радиус указан в угловых скобках. [25]