Cтраница 4
Четвертая команда складывает два числа и заменяет содержимое аккумулятора суммой. [46]
Далее командой OUT МП выдает в УСАПП содержимое аккумулятора А в качестве 1-го байта данных. [47]
Выполняется операция вычитания содержимого регистра данных из содержимого аккумулятора ( сигналы У5, У6 и У11), а затем полученная разность переписывается с выхода АЛУ в аккумулятор ( сигнал У8), заменяя значение уменьшаемого. [48]
Следующая команда STA А Х7В обеспечивает запись содержимого аккумулятора в область памяти по адресу ООСА. Следует отметить, что величина смещения 7В ( 12310) фактически равна разности адресов первых областей в исходном и формируемом массивах. [49]
Команда PUSH PSW обеспечивает запись в стек содержимого аккумулятора и флагов, причем при передаче флагов разряды ШД принимают следующие значения: ДО CY, Д1 1, Д2 Р, ДЗ О, Д4 CY, Д5 О, Д6 Z, Д7 S. Команда POP rp позволяет извлекать данные из стека и записывать их в соответствующие пары регистров. Таким образом, при обращении к стеку всегда передаются два байта информации, причем первым записывается младший байт, а извлечение данных из стека осуществляется в обратном порядке по отношению к порядку записи в стек. [50]
Во многих микро - ЭВМ, однако, содержимое аккумулятора передается по цепи обратной связи на входы АЛУ. В этом случае один из операндов всегда находится в аккумуляторе, так что необходимо адресовать только второй операнд. [51]
С помощью команды STA А в память записывается содержимое аккумулятора. По команде LDD А в аккумулятор загружаются данные из памяти. [53]