Cтраница 2
Команда ACI data складывает операнд, присутствующий в команде с содержимым аккумулятора с учетом значения признака переноса С. [16]
Команда SBI data вычитает из содержимого аккумулятора операнд, записанный в команде с учетом значения признака переноса С. [17]
По команде RAL содержимое аккумулятора сдвигается на 1 разряд влево, и разряд t0 приобретает значение признака переноса. [18]
Операции PLUS и MINUS выполняются аналогично операциям -) - и -, но они сопровождаются установкой текущего значения признака переноса ( признак CARRY) в процессоре. [19]
![]() |
Структурная схема микропроцессора Z 80. [20] |
Микропроцессор Z80 имеет два индентичкых 8-разрядных флаговых регистра, в которых предусмотрены четыре проверяемых и два непроверяемых флажка К первым четырем относятся признак переноса, признак нуля, признак отрицательного числа и признак четности - переполнения. [21]
![]() |
Схема выполнения функций. о - ROR и ROL. б - SCR и SCL. в - SHR и SHL. [22] |
Однако в сдвигах в качестве дополнительного разряда первого аргумента ( 9-го, если первый аргумент имеет тип BYTE, или 17-го при первом аргументе типа ADDRESS) используется бит из признака переноса CARRY. [23]
![]() |
Условное графическое обозначение трехразрядного полного двоичного дешифратора.| Функциональная схема. [24] |
Простейшее суммирование выполняется одноразрядным полусумматором ( рис. 107, а, б), на выходе S которого представлена сумма по модулю 2 одноразрядных чисел А и 8 ( т.е. S АФВ), а на выходе Р - признак переноса, указывающий при Р - - 1 на необходимость переноса единицы в следующий старший разряд. [25]
Для обозначения арифметических выражений используются следующие символы: и -, что соответственно означает сложение и знак положительного числа, вычитание и знак отрицательного числа; - умножение; / - целочисленное деление, MOD - получение остатка от деления; PLUS - сложение с учетом текущего значения признака переноса; MINUS - вычитание с учетом текущего значения знака переноса. [26]
Одноразрядный регистр или разряд слова состояния процессора, принимающий значение 1 ( есть перенос), если при выполнении команды произошел перенос из старшего разряда, и значение 0 ( ист переноса), в противном случае. Признак переноса используется командами условного перехода. [27]
Если для реквизита установлен признак переноса на следующую строку, то при выдаче строки представления, например, в отчете, значение реквизита ( вместе с заголовком, если заголовок задан) будет автоматически выводиться с новой строки. Если признак переноса не установлен, значение будет выдаваться в той же строке и отделяться от предыдущего реквизита пробелом. [28]
При сравнении одно число вычитается из другого и результат проверяется на нуль и знак: положительный или отрицательный. Проверяется содержимое признаков переноса и нуля. [29]
Команда ADC ( ADd with Carry) является разновидностью команды ADD. По команде ADC происходит не только сложение двух операндов, но и сложение с признаком переноса, оставшимся от предыдущей операции; результат сохраняется в аккумуляторе. [30]