Cтраница 2
В начале работы машины SRM в рабочем регистре и регистрах стека находятся нули. В дальнейшем содержимое входных регистров не меняется. [16]
Регистровый стек. [17] |
В командах языка ассемблера используются явные и неявные ссылки на регистр стека. [18]
Каждая из команд сравнения ( табл. 17) анализирует содержимое текущего регистра стека, при необходимости сравнивает его с содержимым других регистров и по результату анализа устанавливает содержимое полей битов условий СЗ, С2, С1 и СО в регистре слова состояния. [19]
Вот еще три команды, по которым движутся числа по регистрам стека. [20]
При выполнении этих операторов содержимое регистра X засылается в один из крайних регистров стека, содержимое которого смещается на один регистр, и в регистр X заносится прежнее содержимое другого крайнего регистра стека. [21]
Если в подобном выражении участвует не более четырех чисел, их можно ввести в регистры стека с помощью клавиши f, а затем клавишей С / П запустить программу, в самом начале которой должны, разумеется, стоять команды, вычисляющие нужное выражение. [22]
Пользователю доступны лишь некоторые из всех регистров МК, в частности адресуемые регистры, регистры стека и предыдущего результата. [23]
Представление содержимого устройства в памяти. [24] |
Команда FLD ST ( 0) при программировании дублирует содержимое верхнего ( нового) регистра стека до ее выполнения в нем. [25]
Командой вызова устанавливается необходимое значение указателя рабочего пространства и заносятся в память указатель команды и содержимое регистров вычислительного стека. По команде возврата восстанавливается значение указателя команды и высвобождаются четыре ячейки с использованием указателя рабочего пространства. [26]
В ЭВМ принята глубина стековой памяти, - равная двум, и, так как в регистрах стека помимо содержимого СчАК хранится номер слоя или номер ПЗУ, существует возможность в любом блоке ПЗУ пользоваться подпрограммами двух других блоков. [27]
По команде Сх содержимое регистра X стирается ( точнее, заменяется нулем), а в прочих регистрах стека и в регистре XI все остается по-прежнему. [28]
Если в формате несистемной команды сопроцессора нет ссылки на операнд, то он подразумевается неявно, т.е. используются регистры стека ST ( 0) либо ST ( 0) и ST ( l), что определяется кодом инструкции. Для удобства разъяснения введем термины: источник - устройство, содержащее только операнды команд; приемник - устройство, содержащее операнды и результаты выполнения команд. Если в формате команды два операнда, то первый из них определяет ссылку на приемник, а второй - на источник. [29]
Если внести коэффициенты blt Ь2, Ь3 в естественном порядке, с bi по Ь, то в регистрах стека они окажутся на таких местах: 6t - в PZ, &2 - в PY, Ьа - в РХ. [30]