Cтраница 4
Все модели ЭВМ используют: слово, состоящее из двух байтов; возможность обращения к байтам и словам; асинхронный принцип функционирования компонентов модели с помощью единой магистрали, обеспечивающей их работу с наибольшей возможной скоростью; возможность замены компонентов на более быстродействующие без изменений в аппаратурном и программном обеспечении; возможность использования механизма аппаратурного стека при обращении к подпрограммам, обслуживании прерываний, обработке данных; восемь регистров общего назначения ( РОН) на быстродействующих интегральных микросхемах для реализации аккумуляторов и формирования адресов; нуль -, одно - и двухадресные команды; автоматическую многоуровневую приоритетную систему прерывания, которая позволяет группировать линии прерываний от ПУ в соответствии с требованиями по реактивности; векторную систему прерывания, обеспечивающую быструю реакцию системы прерывания без участия аппаратурных средств процессора; модульность компонентов, обеспечивающую гибкость при проектировании различных конфигураций ВС. [46]
При двухадресной команде один адрес указывает на один операнд, а второй - на место засылки результата. Двухадресная команда используется также в командах пересылки типа память - память, в командах условного перехода и ввода - вывода. Данная структура команд широко применяется в универсальных машинах. Трехадресная команда - команда, в которой все три адреса, требующиеся для задания арифметической или логической операции общего вида, представляются явно. [47]
При двухадресной команде один адрес указывает на один операнд, а второй - на место засылки результата. Двухадресная команда используется также в командах пересылки типа память - память, в командах условного перехода и ввода - вывода. Данная структура команд широко применяется в универсальных машинах. Трехадрссная команда - команда, в которой все три адреса, требующиеся для задания арифметической или логической операции общего вида, представляются явно. [48]
Структура двухадресной команды. [49] |
Все многообразие операций, выполняемых машиной Минск-32, осуществляется с помощью двух видов команд: двухадресных и одноадресных. Двухадресные команды используются для выполнения арифметических, логических, посылочных и других операций. Двухадресная команда размещается в 37-разрядной ячейке памяти машины. На рис. 29 показано размещение двухадресной команды с указанием основных ее частей в ячейке МОЗУ машины. [50]
Структура двухадресной команды и форма ее печати на ЯЗ. [51] |
В машине используются двухадресные и одноадресные команды. Двухадресные команды используются для выполнения большинства арифметических, логических операций, операций передачи управления и др. В некоторых модификациях этих команд второй адрес не используется. На ЯСК каждой машинной команде ставится в соответствие отдельный оператор. [52]
Структура двухадресной команды и форма ее печати на ЯЗ. [53] |
В машине используются двухадресные и одноадресные команды. Двухадресные команды используются для выполнения большинства арифметических, логических операций, операций передачи управления и др. В некоторых модификациях этих команд второй адрес не используется. На ИСК каждой машинной команде ставится в соответствие отдельный оператор. [54]
При двухадресной команде один адрес указывает на один операнд, а второй - на место засылки результата. Двухадресная команда используется также в командах пересылки типа память - память, в командах условного перехода и ввода - вывода. Данная структура команд широко применяется в универсальных машинах. [55]
Форматы команд 16-разрядных малых и микро - ЭВМ. [56] |
Многие операции могут выполняться как со словами, так и с байтами в зависимости от значения 15-го разряда кода команды. Двухадресные команды сложения и вычитания выполняют операцию только со словами. [57]
Второе и третье слово интерпретируются как непосредственный операнд либо как адрес. Система команд включает одноадресные и двухадресные команды. На рис. 3.7 приведены форматы команд. [58]
Как только пошаговый режим установлен, инструкцией Р заставляем отладчик выполнить следующую команду. Если наша программа начинается двухадресной командой, то она будет выполнена и ODT выдаст В8 0 000004, выводя адрес следующей подлежащей исполнению команды. Если тольйо что исполненная команда была командой перехода или условного перехода, условие которого оказалось выполненным, то отладчик выдает адрес точки перехода, как оно и должно быть, так как это адрес следующей исполняемой команды. Обратите внимание, что в пошаговом режиме выдается несуществующая, восьмая точка останова. [59]
Структура двухадресной команды ЕС ЭВМ.| Пример записи команды выполнения сложения 9 131. [60] |