Cтраница 2
Послать содержимое аккумулятора в ячейку памяти, адрес которой определен следующими двумя байтами. [16]
Проверить содержимое аккумулятора и регистров В, С после каждой операции, составить таблицу выполнения. [17]
![]() |
Ограничения данных. [18] |
Если содержимое аккумулятора источника может быть представлено без переполнения, то устройство ограничения отключено и операнд не модифицируется. [19]
А - содержимое аккумулятора, а МЕМ1 - операнд, находящийся в памяти. Команда задает только один адрес памяти - адрес операнда МЕМ1, поэтому ее называют одноадресной. [20]
По этой команде содержимое аккумулятора передается на шину данных и с нее в регистр С. На этом выполнение команды заканчивается и к содержимому командного счетчика прибавляется единица. [21]
По команде RAL содержимое аккумулятора сдвигается на 1 разряд влево, и разряд t0 приобретает значение признака переноса. [22]
По команде ALS содержимое аккумулятора сдвигается на один разряд влево. Содержимое нулевого ( знакового) разряда остается без изменения, содержимое первого разряда теряется, а в младший ( 15 - й) разряд заносится О. По команде ARS производится сдвиг содержимого аккумулятора на один разряд вправо. Содержимое нулевого разряда, оставаясь без изменения, копируется в первом разряде, а содержимое младшего разряда теряется. [23]
Команда СМА инвертирует содержимое аккумулятора. [24]
В этом случае содержимое аккумулятора представляется в виде двух полубайтов, каждый из которых соответствует десятичной цифре. Коррекция производится с учетом значений флагов СУ ( переноса из разряда a. CY по следующим правилам: а) если значение младшего полубайта превышает 9 или CY - 1, то к содержимому аккумулятора добавляется число 6; б) если значение старшего полубайта превышает 9 или CY 1, то число 6 добавляется к старшему полубайту. Команда DAA не используется самостоятельно, а только после команд сложения или вычитания. [25]
Во втором такте содержимое аккумулятора складывается или вычитается. Если умножение производится с помощью специальной команды ( MPY), то MAC очищает аккумулятор и затем добавляет содержимое к произведению. [26]
Команда СМА инвертирует содержимое аккумулятора. [27]
Описание: Сравнивает содержимое аккумулятора источника S с нулем и устанавливает коды условий соответствующим образом. Результат сравнения не сохраняется. [28]
![]() |
Схема алгоритма сбора данных. [29] |
Путем сдвига вправо содержимого аккумулятора принятое значение передается в триггер Тс. Если при этом ( Тс) 0 ( это означает, что АЦП не закончил преобразование принятого аналогового сигнала), то микропроцессор повторяет прием из УВв 2, и так до тех пор, пока не будет принято значение ОК. [30]